192
MC96F6432A
ABOV Semiconductor Co., Ltd.
11.12.10.2
USIn UART Receiver Flag and Interrupt
The UART receiver has one flag that indicates the receiver state.
The receive complete (RXCn)flag indicates whether there are unread data in the receive buffer. This flag is set when
there is unread data in the receive buffer and cleared when the receive buffer is empty. If the receiver is disabled
(RXEn=0), the receiver buffer is flushed and the RXCn flag is cleared.
When the receive complete interrupt enable (RXCIEn) bit in the USInCR2 register is set and global interrupt is enabled,
the UART receiver complete interrupt is generated while RXCn flag is set.
The UART receiver has three error flags which are frame error (FEn), data overrun (DORn) and parity error (PEn).
These error flags can be read from the USInST1 register. As received datas are stored in the 2-level receive buffer,
these error flags are also stored in the same position of receive buffer. So, before reading received data from USInDR
register, read the USInST1 register first which contains error flags.
The frame error (FEn) flag indicates the state of the first stop bit. The FEn flag is
‘0’ when the stop bit was correctly
detected as
“1” and the FEn flag is “1” when the stop bit was incorrect, i.e. detected as “0”. This flag can be used for
detecting out-of-sync conditions between data frames.
The data overrun (DORn) flag indicates data loss due to a receive buffer full condition. DORn occurs when the receive
buffer is full and another new data is presented in the receive shift register which are to be stored into the receive
buffer. After the DORn flag is set, all the incoming data are lost. To avoid data loss or clear this flag, read the receive
buffer.
The parity error (PEn) flag indicates that the frame in the receive buffer had a parity error when received. If parity
check function is not enabled (USInPM1=0), the PE bit is always read
“0”.
11.12.10.3
USIn UART Parity Checker
If parity bit is enabled (USInPM1=1), the Parity Checker calculates the parity of the data bits in incoming frame and
compares the result with the parity bit from the received serial frame.
11.12.10.4
USIn UART Disabling Receiver
In contrast to transmitter, disabling the Receiver by clearing RXEn bit makes the Receiver inactive immediately. When
the receiver is disabled, the receiver flushes the receive buffer, the remaining data in the buffer is all reset and the
RXDn pin can be used as a normal general purpose I/O (GPIO).
Содержание MC96F6332A
Страница 16: ...16 MC96F6432A ABOV Semiconductor Co Ltd 4 Package Diagram Figure 4 1 48 Pin QFN Package ...
Страница 17: ...17 MC96F6432A ABOV Semiconductor Co Ltd Figure 4 2 44 Pin MQFP Package ...
Страница 18: ...18 MC96F6432A ABOV Semiconductor Co Ltd Figure 4 3 32 Pin LQFP Package ...
Страница 19: ...19 MC96F6432A ABOV Semiconductor Co Ltd Figure 4 4 32 Pin SOP Package ...
Страница 20: ...20 MC96F6432A ABOV Semiconductor Co Ltd Figure 4 5 28 Pin SOP Package ...