CH32V03C8T6 -EXTI15_10_IRQHandler多路中断

开发板使用的是 CH32V103C_EVT今天在使用串口中断的时候,同时激活10-15通道GPIOB端口的中断时,只能激活15通道别的通道激活不了时为什么?下边时我的程序

1.png

1685886146133749.png


1685886146205392.png


1685886020172182.png

微信截图_20230604213959.png

图片.png这个H文件,请大家帮我看看时哪里出了问题,还是说不支持多路中断,这个应该不可能。


15通道的中断程序和上边一样的,电脑原因显示不出来。


我突然想到是不是我抢占优先级和响应优先级都写成一样的了,就只触发了一个啊,如果及时时这样只有一个中断产生的时候也应该响应才对啊,现在时触发了之后没有响应,小灯没亮起来,就15通道有反应,小灯亮了。


您好,附件是我的测试例程,EXTI引脚为PB10到PB15引脚,测试是没有问题的,可以参考一下,建议在初始化的时候对结构体清零,此外注意中断函数要加中断声明,

icon_rar.gifCH32V103 EXTI10-15.zipimage.png


首先非常的感谢您能回复我,为了您的回复我也及时做了调整,一切OK,我中断使能的那里错了,那个不能“|”这样操作,我根据您的程序提示成功了非常的感谢。等我全部测试完成之后,后边慢慢的办公司的产品全部换成咱沁恒的芯片。


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