This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
The documentation explains just that the LIN module can be configured for multi-buffer, but specifically in SCI mode, do we know if that buffer is used like a FIFO queue? I'm trying to do polling-based data transmission (i.e. trying to not need interrupts if possible) and if there is a queue here, that would be convenient for my use case.
I tried simply changing the mode to multi-buffer, and setting the frame length to 8 (same as the character length) similar to example 3, but I'm not sure what these accomplish and whether that is enough.
Would you please point me in the right direction here?
Update: I am now using interrupts for RX instead of polling for now, and that works for me as a different solution.
Hi Cannon,
Multi-buffer is not same as FIFO queue. In Multi-buffer mode you can transmit and receive up to 8 bytes of data at a time and the interrupt or TXRDY/RXRDY flags will assert only after the configured length of bytes (SCIFORMAT) are transmitted or received.
Best Regards,
Nirav