牛卧堂MCU技术交流

标题: M253 systick异常问题请教 [打印本页]

作者: 匿名    时间: 2021-12-16 11:54
标题: M253 systick异常问题请教
最近在测试M253时,发现M253的systcick选择时钟源为非HCLK时,例如HCLK/2时无法正常工作。
首先贴上测试代码,测试工具为Numaker-M253LE V1.1,测试代码为BSP包中Template模板工程上添加systick使能代码。

下载后运行输出,只打印了主程序Hello World,并没有进入中断,查看寄存器设置均正常,systick计数一直为0.

修改时钟源为HCLK后,功能正常。故猜测是不是systick的时钟源选择这里还有啥要注意的?

附上相关寄存器描述。


作者: 匿名    时间: 2021-12-20 11:36
奇怪,M252的相同代码又是正常的,期待大佬解答一下。
作者: 匿名    时间: 2021-12-20 17:59
破案了,原因是M253新增了一些时钟的控制位,很多模块都可以灵活配置,单独开关,控制功耗。把这个位打开,功能正常。


作者: admin    时间: 2021-12-21 10:01
请在CLK_EnableSysTick函数里添加一条语句。另外,系统定时器是属于内核中断,不用调用嵌套中断向量使能函数,它的中断是使能是在SysTick_CTRL寄存器里设置的。
作者: admin    时间: 2021-12-21 10:02


作者: 匿名    时间: 2021-12-28 14:11
admin 发表于 2021-12-21 10:02

收到。多谢指教!




欢迎光临 牛卧堂MCU技术交流 (http://www.nuvoton-mcu.com/) Powered by Discuz! X3.2