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.

[参考译文] TMS570LS0914:如果没有完整消息到达、如何始终从开始启动中断缓冲区指针。

Guru**** 2535150 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1201064/tms570ls0914-how-to-start-interrupts-buffer-pointer-always-from-the-beginning-if-no-complete-message-has-arrived

器件型号:TMS570LS0914

尊敬的支持团队:  

在我们的应用中、我们使用 MIBSPI 端口5作为从器件、我们希望从器件接收不同大小的消息。  在一个示例中、我们预计会收到12个字节的消息、然后这些消息会触发一个中断、该中断中的缓冲区为空。  但是、问题是用户机仅以6个字节进行响应。 一旦我们发送下一条消息、就会触发中断、并且之前消息中的6个字节带有新的6个字节。  

需要哪种配置才能使 mibspi 缓冲区始终从头开始、并且一旦接收到的消息不包含12个字节、缓冲区就会从下一条消息的开头再次开始、并丢弃缓冲区中的内容?  如果没有此选项、是否有权变措施?

此致、

Konstanty Kuczynski

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

    您好 Konstanty、

    我们已向我们的专家咨询、请 留出 一些时间进行审查和提供相关反馈。 谢谢你。

    此致、

    Zackary Fleenor

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

    您好 Konstanty、

    我们已向我们的专家咨询、请 留出 一些时间进行审查和提供相关反馈。 谢谢你。

    此致、

    Zackary Fleenor

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

    您好、Fleenor、

    在此期间、您能否从专家处了解到任何信息?

    此致、

    Konstanty Kuczynski

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

    您好、Fleenor、

    在此期间、您能否从专家处了解到任何信息?

    此致、

    Konstanty Kuczynski

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

    尊敬的  Konstanty:

    我不清楚你的观点。 我可以提供更多详细信息吗? 您可以发布您的现有代码吗? DMA 是否用于接收数据?