完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我试图通过DMA进行SPI传输。一旦我有64位数据要传输,我就强制DMA1。此DMA传输完成,但DMA1链接到的DMA0不传输。即使再次设置了用于DMA1的CFORCE,也不会发生额外的DMA传输。为了排除故障,我已经将DMA传输发送到本地缓冲区中,以便我能看到DMA正在工作。有了发布的代码,我不希望SPI部分工作。
|
|
相关推荐
6个回答
|
|
你的单元格大小必须是你个人传输的大小,所以只有1字节。您还需要联合注释您的CHSIRQ事件触发器配置。
|
|
|
|
谢谢,我会检查一下。链接DMA通道有什么好处,如果你仍然必须有一个事件来触发每个通道传输。
|
|
|
|
谢谢,我会检查一下。链接DMA通道有什么好处,如果你仍然必须有一个事件来触发每个通道传输。你好,好处是延迟。让我举一个例子,我的一个设计是一个需要捕获24兆字节/秒的射频前端。数据通过16位端口到达PIC,并由外部中断之一上的事件计时。我使用两个菊花链的DMA通道来打包128kByte缓冲区,这给了我大约11msec来配置下一个通道传输,但是由于流中没有暂停,所以当一个块完成和当我需要下一个块开始复制之间的延迟是83nsec,或者说大约18co满。重新循环。菊花链确保我永远不会丢失一个样本。
|
|
|
|
谢谢,我会检查一下。链接DMA通道有什么好处,如果你仍然必须有一个事件来触发每个通道传输。你好,好处是延迟。让我举一个例子,我的一个设计是一个需要捕获24兆字节/秒的射频前端。数据通过16位端口到达PIC,并由外部中断之一上的事件计时。我使用两个菊花链的DMA通道来打包128kByte缓冲区,这给了我大约11msec来配置下一个通道传输,但是由于流中没有暂停,所以当一个块完成和当我需要下一个块开始复制之间的延迟是83nsec,或者说大约18co满。重新循环。菊花链确保我永远不会失去一个样本。谢谢您。在我尝试用DMA进行SPI的情况下,使用链接还是应该设置两个DMA通道,TX和RX,并分别将它们设置为在SPI TX Complete和SPI RX Complete向量上传输?
|
|
|
|
谢谢,我会检查一下。链接DMA通道有什么好处,如果你仍然必须有一个事件来触发每个通道传输。你好,好处是延迟。让我举一个例子,我的一个设计是一个需要捕获24兆字节/秒的射频前端。数据通过16位端口到达PIC,并由外部中断之一上的事件计时。我使用两个菊花链的DMA通道来打包128kByte缓冲区,这给了我大约11msec来配置下一个通道传输,但是由于流中没有暂停,所以当一个块完成和当我需要下一个块开始复制之间的延迟是83nsec,或者说大约18co满。重新循环。菊花链确保我永远不会失去一个样本。谢谢您。在我尝试用DMA进行SPI的情况下,使用链接还是应该设置两个DMA通道,TX和RX,并分别将它们设置为在SPI TX Complete和SPI RX Complete向量上传输?你好,当使用带有DMA的SPI用于TX和RX时,您通常希望它们在TWIN时同时运行。如果只需要发送几个字节,就可以在SPI外围设备中使用缓冲区,如果使用较大的块大小,那么DMA是一种很好的方法。
|
|
|
|
谢谢,艾登,是不是说如果使用DMA传输,TX和RX传输都将使用SPI TX完全中断向量?当两个PIC32 MZ之间通信时,奴隶和主人是这样吗?
|
|
|
|
只有小组成员才能发言,加入小组>>
5248 浏览 9 评论
2036 浏览 8 评论
1956 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3217 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2264 浏览 5 评论
782浏览 1评论
676浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
602浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
684浏览 0评论
581浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 13:59 , Processed in 1.985594 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号