32G8K64 UART4 P52,P53口DMA接收硬件超时处理数据后,单片机复位什么原因 |已解决
串口初始化DMA配置
中断
单片机复位一般存在这几种原因:
1.使用除法时,出现了除0操作
2.使用数组时,存在了越界访问数组操作
3.打开中断使能,但是没有编写对应的中断函数,导致跳转地址后跑飞
这里看,应该是第三种原因,因为这里没看到定义串口DMA中断的函数,但是初始化的时候却打开了中断 王昱顺 发表于 2025-5-21 16:52
单片机复位一般存在这几种原因:
1.使用除法时,出现了除0操作
2.使用数组时,存在了越界访问数组操作
非常感谢,就是第三个原因{:ciya:},开了DMA中断结束没处理函数,关闭DMA中断后单片机没复位。
页:
[1]