SysTick 进入一次中断后就死了,是没清除中断吗?如何清除呢?手册上也没找到相关寄存器
查看: 2002
回复: 6
SysTick 进入一次中断后就死了,是没清除中断吗?如何清除呢?手册上也没找到相关寄存器
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
不需要人为清,单步看看哪里出了问题
因为没有说明具体芯片型号,没法根据芯片型号给你准确回答,若你咨询的是CH32V103的SysTick中断,可参考下面链接例程,关于CH32V103的SysTick,在CH32xRM手册9.5.3有STK寄存器描述,手册见第二个下载链接。
https://bbs.21ic.com/icview-3134884-1-1.html
void SysTick_Handler(void) __attribute__((interrupt("WCH-Interrupt-fast")));
加上这句就好了,每个中断函数都要这么声明吗?
对的,CH32V103使用中断时要加中断声明
我这边在 linux 上测试的是无法进入 systick 中断,查看了 PFIC 的寄存器配置,发现这个 bit12 无法手动置 1. 不知道为什么?
你好,三楼有实现systick中断的例程,直接烧录该例程能够实现systick中断嘛?linux下测试是怎么测试的?
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录