21ic问答首页 - AT32F403A芯片SDIO使用DMA连续写数据卡死
AT32F403A芯片SDIO使用DMA连续写数据卡死
碧落鸟2024-11-07
AT32F403A芯片SDIO使用DMA连续写数据卡死。工程用了rtthread nano,fatfs。使用开发板和我自己的主板都是在sd_mult_blocks_write函数最后一步陷入死循环。
单块写入没问题,使用轮询模式也没问题。这个函数是官方例程at32_sdio.c种的。
该怎么办
单块写入没问题,使用轮询模式也没问题。这个函数是官方例程at32_sdio.c种的。
该怎么办
赞0
评论
2024-11-14
赞0
还有一个问题,如果DMA模式可用,官方提供的块写入函数DMA相比轮询模式能不能减少cpu占用?
因为我看到函数最后总是要等待完成才能退出函数,这样和轮询方式的性能不是相同了吗?
评论
2024-11-11
赞0
65447673223a70c4fd.png (157 KB )
下载附件
2024-11-11 23:32 上传
在这个while循环中出不来
评论
2024-11-11
赞0
在最后一个while循环中出不来。
是我没有表述清楚
评论
2024-11-11
赞0
评论
2024-11-09
是在while循环中,卡状态不对出不来while循环
赞0
评论
2024-11-09
您需要登录后才可以回复 登录 | 注册