找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

M480系列 SPI0 DMA发送失败

[复制链接]
楼主
admin 发表于 2022-4-18 13:47:34 | 显示全部楼层
1、如果从机需要片选信号的话,片选信号要么选择自动片选,要么启动传输和传输结束后手动设置。
牛卧堂
回复 支持 反对

使用道具 举报

沙发
admin 发表于 2022-4-18 13:48:02 | 显示全部楼层
2、每次重新启动传输需要重新配置计数值和触发源、模式,例如从下面语句:
/* Set transfer width (32 bits) and transfer count */
                    PDMA_SetTransferCnt(PDMA,SPI_SLAVE_TX_DMA_CH, PDMA_WIDTH_32, TEST_COUNT);
                    /* Set request source; set basic mode. */
                    PDMA_SetTransferMode(PDMA,SPI_SLAVE_TX_DMA_CH, PDMA_SPI1_TX, FALSE, 0);
3、启动传输后,需要判断传输完成,后才能清除中断传输完成标志,然后再进行下一次传输。
牛卧堂
回复 支持 反对

使用道具 举报

板凳
admin 发表于 2022-4-18 13:49:00 | 显示全部楼层

牛卧堂
回复 支持 反对

使用道具 举报

地板
admin 发表于 2022-4-18 13:49:18 | 显示全部楼层

牛卧堂
回复 支持 反对

使用道具 举报

5#
admin 发表于 2022-4-18 13:49:27 | 显示全部楼层
另外请参考SPI_PDMA_LoopTest例程
牛卧堂
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU