打印
[N32L4xx]

修改DMA存储器地址和传输数据大小

[复制链接]
525|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
UFO8848|  楼主 | 2022-8-24 09:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
昨天用N32L406做SPI从机,收到主机数据后进行判断并利用dma返回不同buff的数据,昨天试了好久一直没有修改成功,有大佬知道怎么修改吗?

使用特权

评论回复
沙发
sy12138| | 2022-8-24 14:16 | 只看该作者
可以在SPI接收中断中先关闭DMA,修改参数,再打开DMA
DMA_EnableChannel(DMA_CHx, DISABLE);
DMA_CHx->MADDR = (uint32_t)txbuff;
DMA_CHx->TXNUM = sizeof(txbuff);       
DMA_EnableChannel(DMA_CHx, ENABLE);

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

35

帖子

0

粉丝