CH32V20x_IAP 调用DMA保存数据写入过程中出现死机现象

使用Demo IAP将串口改为DMA接收的模式,出现在写入过程中出现死机现象;

附上修改源代码,请大佬帮忙看一下是哪个配置出现问题

icon_rar.gifCH32V20x_IAP.zip


您好,当使用DMA的时候,建议将main函数while循环中对串口接收发成的判断改为对DMA传输完成的判断试一下。此外,程序中看你有对DMA传输完成中断进行进行配置,但并没有看到中断函数,应该是没用到,若使用中断函数,建议加中断声明,若不使用,可规范一下代码将这部分配置去掉。此处,若程序死机或卡死,注意一下卡死的位置或判断一下是否进了HardFault,若进了HardFault,可在HardFault函数中将以下3个CSR寄存器的值打印出来看一下。后续若有问题问题,可通过邮箱(lzs@wch.cn)和我沟通

image.png


只有登录才能回复,可以选择微信账号登录