找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[M23] M253 systick异常问题请教

[复制链接]
跳转到指定楼层
楼主
匿名  发表于 2021-12-16 11:54:59 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近在测试M253时,发现M253的systcick选择时钟源为非HCLK时,例如HCLK/2时无法正常工作。
首先贴上测试代码,测试工具为Numaker-M253LE V1.1,测试代码为BSP包中Template模板工程上添加systick使能代码。

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

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

附上相关寄存器描述。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具

沙发
匿名  发表于 2021-12-20 11:36:05
奇怪,M252的相同代码又是正常的,期待大佬解答一下。
回复 支持 反对

使用道具

板凳
匿名  发表于 2021-12-20 17:59:26
破案了,原因是M253新增了一些时钟的控制位,很多模块都可以灵活配置,单独开关,控制功耗。把这个位打开,功能正常。

回复 支持 反对

使用道具

地板
admin 发表于 2021-12-21 10:01:14 | 只看该作者
请在CLK_EnableSysTick函数里添加一条语句。另外,系统定时器是属于内核中断,不用调用嵌套中断向量使能函数,它的中断是使能是在SysTick_CTRL寄存器里设置的。
牛卧堂
回复 支持 反对

使用道具 举报

5#
admin 发表于 2021-12-21 10:02:19 | 只看该作者

牛卧堂
回复 支持 反对

使用道具 举报

6#
匿名  发表于 2021-12-28 14:11:34

收到。多谢指教!
回复 支持 反对

使用道具

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU