1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,
我正在尝试使用DMA在SPI协议上传输数据。我看到了SPILE从属和SPIGHMARS的例子,但是他们不使用DMA。我想知道以前有没有人这么做过? 亲切的问候, 哈米德。 以上来自于百度翻译 以下为原文 Hello everyone, I'm trying to transfer data over SPI protocol using DMA. I see examples of SPI_SLAVE and SPI_MASTER but they don't use DMA. I was wondering if someone has done this before? Kind regards, Hamid. |
|
相关推荐
6个回答
|
|
|
|
|
|
CYW943907EVAL1F 以上来自于百度翻译 以下为原文 CYW943907EVAL1F |
|
|
|
不幸的是,43907的DMA并没有真正暴露出来,所以上面的应用程序可以使用它。这就是为什么你不能在SPIX从属或SPIGHMaster实现中看到它,其中43907只支持主模式。如果您在SPI实现中遇到任何困难,请在CYW43907中查看此博客文章SPI。 以上来自于百度翻译 以下为原文 Unfortunately, the DMA for 43907 is not really exposed so that applications on top can use that. That's why you can't see it in SPI_SLAVE or SPI_MASTER implementation amongst which 43907 only supports master mode. Please check this blog post SPI in CYW43907 if you are facing any difficulties in SPI implementation. |
|
|
|
chm5 发表于 2018-11-1 20:11 我用这个例子测试了SPI。当您增加TX缓冲区大小>4时,在字节间的时间延迟增加和字节顺序被搞乱……这个问题也在这里被报道: http://Cultual.CyPress .com /Meals/SO 142610 142610 我想在没有字节间延迟的情况下发送更大的数据包,那么我该如何克服这个问题呢? 我可以尝试在DSPIX模式中包括DMA,但这似乎不能解决问题: 定义π模式(πcCurthyRISIGIN EXEDGE) 如何正确使用DMA? 以上来自于百度翻译 以下为原文 I tested SPI using that example. When you increase the tx buffer size > 4, in inter-byte time delay increases and byte order gets messed up…this issue was also reported here: https://community.cypress.com/message/142610#142610 I want to transmit larger packets of data without inter-byte delay, so how do I overcome this issue? I can try include DMA in the SPI_MODE, but this doesn’t seem to fix the problem: #define SPI_MODE ( SPI_CLOCK_RISING_EDGE | SPI_CLOCK_IDLE_LOW | SPI_MSB_FIRST | SPI_USE_DMA ) How do I correctly use the DMA? |
|
|
|
底牌天使 发表于 2018-11-1 20:30 不幸的是,在DMA上不能真正使用SPI;它在WICE中没有暴露在表面上。您必须使用WISE中存在的GSIO驱动程序。 以上来自于百度翻译 以下为原文 Unfortunately, you can't really use SPI over DMA; it's not exposed on the surface in WICED. You have to use the GSIO driver present in WICED. |
|
|
|
底牌天使 发表于 2018-11-1 20:30 请分享您所做的更改来发送更大的数据包。 我试图将TX缓冲区大小增加到5,它似乎以OrReCt序列接收数据。 以上来自于百度翻译 以下为原文 Please share the changes that you have made to send larger packets of data. I tried to increase the tx buffer size to 5 and it appears to receive the data in orrect sequence. |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2105 浏览 1 评论
1851 浏览 1 评论
3669 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1786 浏览 6 评论
1536 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
570浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
423浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
437浏览 2评论
384浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
915浏览 2评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 23:00 , Processed in 0.918885 second(s), Total 58, Slave 52 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号