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.

[参考译文] TMS320F28388D:SCI RX 中断不工作

Guru**** 2539500 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1134569/tms320f28388d-sci-rx-interrupt-is-not-working

器件型号:TMS320F28388D
主题中讨论的其他器件:C2000WARE

大家好、

关于 TMS320F28388中的 SCI 通信。 我希望使用 SCI 中断方法接收多个字节的数据。 我用"echoback"示例尝试了这种方法。 但"echoback"示例未提供任何基于 ISR 的操作、即使我发送多个字节的数据、它也仅接收数据的第一个字节。 然后我尝试了中断示例、这也不适用于多数据字节接收。 使用中断示例、它根据 FIFO 深度配置接收字节数。

您能不能建议我引用了哪些代码来使用基于中断的方法接收多个数据字节。 为此、请建议对代码进行更改(UART 配置、FIFO 配置)。 等)。

此致

双引脚

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

    您好 Dipin、

    中断示例"C:\ti\c2000\C2000Ware_4_01_00_00\driverlib\f2838x\examples\C28x\sci\sci_ex2_loopback _interrupts.c" 应使用多个数据字节。 请未修改运行此示例。

    此致、

    Vince

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

    此示例使用 SCI_readCharArray()函数读取数据。 为了使该函数 正常工作、我们需要知道要读取的字节数(数据长度)。 但在本例中、我们不确定数据长度。 它可以是1到512字节的数据。 因此、为了读取该值、我们需要对函数进行正确的更改。 请您在此澄清我的疑问。

    此致

    双引脚

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

    您好 Dipin、

    请使用字符数组长度为1的字符。 无论数据长度如何、都将触发此操作。

    此致、

    Vince