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.

[参考译文] CCS/TMS570LS3137:我可以在多缓冲模式下以 FIFO 方式以不同的 TG 传输数据吗?

Guru**** 2478765 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/690869/ccs-tms570ls3137-can-i-transfer-data-in-different-tgs-in-a-fifo-way-in-multi-buffer-mode

器件型号:TMS570LS3137

工具/软件:Code Composer Studio

关于多缓冲模式部分的手册说:“在多缓冲模式中,……,编号最低的传输组具有最高优先级,编号最高的传输组具有最低优先级。”

这与我的测试代码相同。

我的问题是如何在多缓冲模式下以 FIFO 方式配置不同的 TG 中的传输数据?我可以这么做吗?

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

    您可以尝试使用锁定功能来锁定 TG 中具有较低优先级的所有缓冲区。 例如、您有2个 TG:TG0和 TG1。

    TG0:2个缓冲器
    2. TG1:2个缓冲器、两个缓冲器的 LOCK 位(第11位)被置位

    由于缓冲器被锁定、TG0将不能中断 TG1中的缓冲器。