3.2.1 UART Mode
The operation of the F23x/F24x USCI in UART mode and that of the F13x/F14x USART are almost identical. The major differences are:
- The F23x/F24x USCI uses a different baud rate generator. It utilizes a new modulation scheme, provides a two-stage modulator, and can be used to implement an oversampling baud rate generation scheme. During application migration, the baud rate register settings need to be recalculated. However, it is safe to say that the USCI module can be used to generate the same target baud rate using the same clock source that the F13x/F14x USART would be able to provide.
- The start edge detection and clock activation schemes are different on the two devices. The F23x/F24x features a simplified scheme whereby the USCI module automatically activates the USCI module clock source upon start edge detection and then provides an interrupt to wake up the CPU after the entire character has been received. On the F13x/F14x UART, an interrupt is generated directly upon start edge detection, the application needs to handle the clock source activation itself, and then, as a second step, the character reception.
- On the F23x/F24x USCI, interrupt flags are no longer cleared automatically upon entering the interrupt service routine.