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.

TMS320F280025C: LIN SCI Mode - Multi buffer enabled, 3-bit Counter and 3-bit Compare registers are not found in the device register map

Part Number: TMS320F280025C
Other Parts Discussed in Thread: C2000WARE

I have initialized the LIN peripheral with the multi buffer mode enabled, (SCIGCR1, MBUFMODE = 1)

The technical reference document (spruin7a.pdf) page 2358 explains that there is a 3-bit counter, and 3 bits compare register, however I don't see anywhere in the device such a register (or bits...)? And it doesn’t explain how to read from these buffers.

Something seems to be missing from the documentation and or from the device.

 

Best Regards,

Elazar.

  • Hi Elazar,


    Thanks for your question. The following topics in the TRM describe the multi buffer mode:

    • "Receiving Data in Multi-Buffer Mode"
    • "Receive Interrupt"
    • "Receive Buffers" and "Transmit Buffers" figures (this is what you should review thoroughly, it shows the RD0-7 locations).

    It's also shown in the "SCIRD" register

    And you can use the C2000Ware examples to walk you through how to use the LIN-SCI in multi-buffer mode (this is the LIN sci example available).

    Located in: C2000Ware\driverlib\f28002x\examples\lin

    Regards,

    Vince