When operating in LIN mode, the LIN module includes the following features:
- Compatibility with LIN 1.3 , 2.0, and 2.1 protocols
- Configurable baud rate up to 20 kbps
- Two external pins: LINRX and LINTX.
- Multibuffered receive and transmit units
- Identification masks for message filtering
- Automatic commander header generation
- Programmable synchronization break field
- Synchronization field
- Identifier field
- Responder Automatic Synchronization
- Synchronization break detection
- Optional baud rate update
- Synchronization validation
- 231 programmable transmission rates with 7 fractional bits
- Wakeup on LINRX active level from transceiver
- Automatic wake-up support
- LINTX wake-up signal generation
- Wake-up signal timeout
- Automatic idle bus detection
- Error detection
- Bit error
- Bus error
- No-response error
- Checksum error
- Synchronization field error
- Parity error
- Capability to use Direct Memory Access (DMA) to transmit and receive data.
- 2 interrupt lines (INT0 and INT1) with user-configurable interrupt sources:
- Receive
- Transmit
- ID, error, and status
- Support for LIN 2.0 checksum
- Enhanced synchronizer finite state machine (FSM) support for frame processing
- Enhanced handling of extended frames
- Enhanced baud rate generator