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
20kbps
- 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