工具与软件:
您好!
我设法借助 TMS570LC4357微控制器上的 DMA 通过 IF3接收 CAN 数据。
但我正在尝试使用 DMA 通过 CAN 上的 IF1/IF2传输数据。 在本例中、我看到 DMA 无法正常工作。
我在您的一些论坛资源中看到有评论说、IF1/IF2寄存器处于"特权模式"、而 DMA 处于"用户模式"、因此它们不适合发送数据。
您能回答以下问题吗:
1 -我在附件中提供的参考文档中、寄存器中是否有用于将 IF1/IF2位与 DMA 配合使用的相应位? 当我设置它们时会出现什么行为?
此外、从附件中给出的表达式"高速邮箱访问- DMA 对消息 RAM 的访问"我应该理解什么?
数据不是使用 DMA 通过 CAN 传输吗?
如果未执行数据传输、"CAN 控制器寄存器中的 DE1/DE2位"有什么作用?
5-什么是 IF1/IF2 CMD 寄存器上的"DMA 激活"的用法?
CAN IF1/IF2数据寄存器有特权模式注释、但当我检查寄存器时、发现它只显示"受 BUSY 位保护"。 在这种情况下、当它为零时、我是否不能将 IF1/IF2繁忙位与 DMA 一起使用?