STM32F103C8T6程序移植到CH32V203C8T6后外部中断(红外解码)跑飞

程序在STM32F103C8T6运行很正常,红外遥控随便按,程序都运行正常。这两天移植到CH32V203C8T6上就出现了外部中断(红外解码)跑飞的现象,快速和慢速按红外遥控都有跑飞现象。调整了中断的优先级及使用了NVIC_PriorityGroup_1和NVIC_PriorityGroup_0两种模式都未解决,不知是什么原因?请高手解答一下,感谢。程序中配置了3个中断函数:串口中断、定时中断、外部中断。附上这部分代码


1731936363209638.png


2.png3.png4.png6.png7.png8.png





您好,注意所有的中断函数都要加上中断声明,外设初始化的时候注意将结构体清零。此外可以看一下跑飞是否进HardFault了,若是进HardFault可参考下帖分析一下原因。后续若有问题,可将工程发我邮箱(lzs@wch.cn)具体看一下。

https://www.cnblogs.com/wchmcu/p/17545931.html

 


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