SWCU195A December 2024 – May 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755R10
UART, LIN and ABD modes have to be enabled.
Slave baud rate is configured to desired value by SW.
When RXD pin goes low, counter is preloaded with value 21 and decremented on bit clock.
If RXD goes high within 11-bittimes, counter is reset and break is ignored.
If RXD goes high within 12 to 21-bittimes, stop counter and regard it as valid break field (set LINBRK).
If RXD does not go high until counter expiry, generate break error condition (set LINBTOE).
Start a counter on fall edge of synch field and count up to 5 edges (measurement is from first to last falling edges of synch field).
Integer and fractional counters are started at first fall edge of synch field and stopped at last fall edge.
Captured integer and fractional counters values are adjusted by suitable scaling factor and used to update baud rate register values.
When the integer counter overflows during synch field baud rate measurement, synch timeout error flag is set.
Calculate min and max baud rate that can be detected in LIN mode.
LINBRK flag to be cleared upon read from DR (data register).