主题中讨论的其他器件:C2000WARE
在此客户应用中、SPI 以1Mbps 的速率通信、Timer0中断将轮询 FIFO。 有时缓冲区被溢出;在调试问题后、我们得出结论:USB 正在暂停中断并导致问题。 由于 USB 被编译为库、我正在寻找有关如何处理问题的建议。 USB 是否有办法不挂起中断、从而不干扰 SPI 功能?
谢谢!
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.
在此客户应用中、SPI 以1Mbps 的速率通信、Timer0中断将轮询 FIFO。 有时缓冲区被溢出;在调试问题后、我们得出结论:USB 正在暂停中断并导致问题。 由于 USB 被编译为库、我正在寻找有关如何处理问题的建议。 USB 是否有办法不挂起中断、从而不干扰 SPI 功能?
谢谢!
客户对代码进行了一些额外的修改、并对几个方面进行了澄清。
实际上、该设置使用的是 SCI、而不是 SPI、就像我最初说过的那样。 (SCI-B)。 波特率为1Mbps。 USB 用于与平板电脑通信。 如果平板电脑未连接、SCI 通信工作正常、换句话说、无论是否启用 USB、重要的是 USB 是否具有流量。 问题与以前相同:缓冲区已满。
修改是为了删除 Timer0中断并使用常规 RX 中断。 RX 中断发生在 FIFO 满后。
如果您对如何调试该问题有任何想法、请告诉我。
谢谢!