WCH沁恒单片机
直播中

南风一号

8年用户 955经验值
擅长:EMC/EMI设计
私信 关注
[问答]

STM32F103R8T6 MCU替换成CH32F103R8T6后,断电重启USART3就死机是为什么?

以前是STM32F103R8T6 MCU,现替换成CH32F103R8T6,程序(使用3个串口)和以前一样,当下载程序到CH32F103R8T6后,直接运行,一切正常。但是一旦断电再上电,USART1和USART2工作正常,USART3就死机了。
重新换回TM32F103R8T6 MCU,不管断电再上电,都是正常的。
请问是什么原因?
  
  

回帖(1)

刘丽

2022-9-9 09:25:40
您好,可按照下图在结构体初始化的时候将结构体赋0试一下。若按照下图测试之后还有问题,可以检查一下USART3是卡死在哪个地方了。注意若使用了串口中断,检查一下中断函数中是否对中断标志位进行了清除。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分