完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,有一个来自sabmk的现有线程,2014年6月30日,星期一,中午12:00。但它是关闭的,没有真正的解决方案。我面临着相同或类似的问题。我试图在PIC32MZ上使用DMA。实际上,我的目的是实现SPI DMA。但是,当第一次运行时它不起作用时,我只是试图把一个RAM缓冲区转移到另一个缓冲区。但是正如sabmk所提到的,在一个细胞转移之后,dma不再继续进行块转移。最后一个威胁中的“解决方案”并不真正像DMA。在主while循环中以轮询模式触发DMA强制启动条件确实可以继续块传输……但这不是DMA,根本不是……有什么更好的想法或解决方案吗?
|
|
相关推荐
2个回答
|
|
一些PIC32 SPI外围设备还支持关闭溢出,因此您可以在SPI上进行TX,而不需要同时使用第二通道到RX。如果你想做主RX虽然,那么两个渠道是必要的。
|
|
|
|
在金属上=使用寄存器。它不会让我上传任何文件!告诉我我没有许可。这很烦人,每SPI需要2个DMA。我已经附加了我的DMA库。它无法“插入”工作,因为有一些依赖项,但是您应该能够跟随它并查看我使用的寄存器。其中有两个函数“Mem2Reg”和“Reg2Mem”,但是您可以很容易地创建一个Mem2Mem.,我定义我自己的寄存器,这样我就可以将通道号传递到我的函数中。这里是我的init:我有一个函数用于一般设置一个传输,还有两个函数用于从内存到寄存器,反之亦然。Mem2Mem可以工作(我试过),但是我没有保留这个函数,因为我不需要它。(还有其他真正的事情)
|
|
|
|
只有小组成员才能发言,加入小组>>
5243 浏览 9 评论
2035 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3208 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2258 浏览 5 评论
778浏览 1评论
671浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
597浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
679浏览 0评论
577浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 10:26 , Processed in 1.565963 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号