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.

[参考译文] TMS570LS0714:MIBSPI:组级联触发器

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1052730/tms570ls0714-mibspi-group-cascading-trigger

器件型号:TMS570LS0714

如何/最好的方法来设置 MIBSPI、以便 只有第一组硬件被触发、而其他组只有在第一组完成 发送和接收后才被触发?

我想要的:  

勾选 -->触发 TG0 -->完成 RX,然后才自动触发 下一组(TG1),即... 下一个(TGn).. 等等     

我现在拥有的是 、每个组都在上升时触发、然后触发所有组、并且、正如我了解并看到的数据、它按优先级或组0到 N  
这是唯一设置我所需内容的方法吗、即、您必须在每个上设置相同的触发器吗?   其中一个问题是较高优先级的组将始终优先于其他组、因此如果在组列表完成之前出现勾号、它将从组0重新开始、这不是我想要的。  您可以锁定组传输、但这仅在一个组内传输时有用。

我不想在 ISR 内部使用软件/手动触发下一组。   只需确保我没有遗漏一些允许这样做的明显的位设置: TG0 Completed -> TRIGGER TG -> NEXT。 下一个。

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

    您好!

    每个 TG 可以有自己的触发器。 两个或多个 TG 可以使用一个触发器来触发数据传输:TG0将首先传输、然后是 TG1、TG2、...  编号最低的传输组具有最高优先级、 编号最高的传输组具有最低优先级。