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.

[参考译文] TMS320F28.0025万C:LIN SCI模式多缓冲器启用-缓冲器FIFO吗?

Guru**** 2460850 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1099119/tms320f280025c-lin-sci-mode-multi-buffer-enable---is-the-buffer-fifo

部件号:TMS320F28.0025万C

本文档仅解释了LIN模块可配置为多缓冲区,但具体而言,在SCI模式下,我们是否知道该缓冲区是否像FIFO队列一样使用? 我正在尝试进行基于轮询的数据传输(即尽可能不需要中断),如果这里有队列,这对我的用例来说很方便。

我尝试简单地将模式更改为多缓冲区,并将帧长度设置为8 (与字符长度相同),类似于示例3,但我不确定这些功能的效果以及是否足够。

请您在这里向我指出正确的方向吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    更新:我现在使用RX中断而不是轮询,这对我来说是另一种解决方案。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Cannon,

    多缓冲区与FIFO队列不同。 在多缓冲区模式下,您一次最多可以传输和接收8字节的数据,并且中断或TXRDY/RXRDY标志仅在传输或接收配置的字节长度(SCIFORMAT)后才会断言。

    此致,

    Nirav

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的,这是合理的。 谢谢!