使用CH32V203C8T6芯片, SysTick定时器配置成中断模式,受其他中断影响,不再进入中断的问题---------求助

使用CH32V203C8T6芯片, SysTick定时器配置成中断模式,串口1设置为中断接收模式,非中断发送模式。
串口1不接收数据时候,systick定时器中断正常,当串口1接收到字符,并且进入中断处理结束后。
systick不再进入中断了,串口发送正常。

将SystTick的中断优先级提高也没有用。

请问检测程序思路是什么?

是否是中断嵌套的问题?


您好,附件SysTick中断和串口2中断同时使用例程,彼此是不会影响的,可以参考一下对比看一下,后续若有问题,可通过邮箱沟通(lzs@wch.cn)

icon_rar.gifCH32V203 STK中断及串口中断.zip

image.png



中断函数重新声明一下,增加这个关键字 __attribute__((interrupt(“WCH-Interrupt-fast”)))


这个自有特点,建议在手册上重点突出。从其他芯片转换过来,在这点上会掉坑底。


您好,感谢你的反馈建议,关于中断声明,在我们QingKeV4微处理器手册3.4小节有相关介绍,可参考一下。这边也会跟相关人员反馈能否在应用手册上也有所体现。

QingKe:/downloads/QingKeV4_Processor_Manual_PDF.html 

image.png



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