请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LS1227 设置此设置的最佳方法是什么:如果我希望多个消息框触发 DMA 传输,直至我需要的位置?
因此、我有一个消息框传输通过 IF3与 DMA 配合使用。 在设置 过程中,在设置控制包时,您可以指定源和目标,我不确定是否可以根据触发传输的消息框设置不同的目标。 ?
是否有办法为不同的消息框设置不同的 DMA 中断?
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.
设置此设置的最佳方法是什么:如果我希望多个消息框触发 DMA 传输,直至我需要的位置?
因此、我有一个消息框传输通过 IF3与 DMA 配合使用。 在设置 过程中,在设置控制包时,您可以指定源和目标,我不确定是否可以根据触发传输的消息框设置不同的目标。 ?
是否有办法为不同的消息框设置不同的 DMA 中断?
是的、您可以动态修改邮箱 DMA 传输的目标地址。 当前 DMA 传输完成后、更新 DMA 目标地址:
dmaRAMREG->PCP[DMA_CH0].IDADDR =(uint32)&RX_new_Address;
[引用 userid="426815" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1043825/tms570ls1227-dma-handler-for-can-messages-handling-different-incoming-messages "]是否可以为不同的消息框设置不同的 DMA 中断?是的、您可以对 DMA 通道使用不同的 DMA 中断。 例如、DMA 通道0使用 FTC、但 DMA 通道1使用 BTC 等
不是很喜欢动态修改、我想在没有变化的情况下设置一次。
[引用 userid="45190" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1043825/tms570ls1227-dma-handler-for-can-messages-handling-different-incoming-messages/3861717 #3861717">是的、您可以对 DMA 通道使用不同的 DMA 中断。 例如、DMA 通道0使用 FTC、但 DMA 通道1使用 BTC 等。MM,我不理解这条建议:您说过,我可以用 多个 DMA 通道配置相同的请求行- DCAN1的 IF3,这将允许根据收到的消息自动从 DCAN 传输到设计的 RAM 地址。
这是我想要的,但我看不到怎么做,而不是看 IF3每一次都收到了什么...