SWCU195A December 2024 – May 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755R10
The UART-LIN supports the following features:
In case of transmit operation, it support generation of break or break and synch fields.
It generate break field with 13 bits (zeros) followed by delimiter and synch field with value 0x55.
In case of receive operation, it detect break field and is able to automatically update baud rate based on synch field.
TXBRK control bit is used for generation of wake up signal on LIN bus.
There shall is a control bit for transmission of break and synch fields (TXBRKSYNC).
The control bits for break (TXBRK) and break/synch transmission (TXBRKSYNC) in LIN mode are automatically reset after transmission of break and break/synch fields respectively.
Configuration bits to generate delimiter bit times of 1, 2, 3 and 4 (DELIMx).
Configuration bit to enable automatic baud rate detection (ABDEN).
Detect break field when 11 or more zeros are received.
Generate break flag (LINBRK) when break field is successfully received.
The break flag will be cleared by hardware when the data register is read.
Generate break time out error flag (LINBTOE) when break field length exceeds 22 bit times.
Generate synch time out error flag (LINSTOE) when length of synch field exceeds measurable time.
When dormant mode is disabled, break and synch data are loaded to RX FIFO and associated interrupt flags shall be set as in normal UART operation.
When dormant mode is enabled, break and synch data are not be loaded to RX FIFO and RX FIFO shall be updated with actual data (PID) only after successful reception of break/synch fields.
When automatic baud rate detection is enabled, the minimum baud rate to be supported is 50 baud and maximum baud rate to be supported is 3M baud. LIN communication speed: 1kbps to 20kbps.
Support proper reception of data while break or break/synch fields are transmitted (master role).
Support transmission of data while receiving break/synch fields but transmission baud rate can change potentially due to automatic baud rate adjustment (slave role).
UART is configured by software with 8 bit data, LSB first, no parity and 1 stop bit for operation in LIN mode.