stm32无法关闭systick?诡异。。。

2020-01-01 17:44发布

在rtx中调用SysTick->CTRL  =SysTick_CTRL_CLKSOURCE_Msk;
systick无法关闭。

感觉好诡异,难道是os做了什么其他操作。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
10xjzheng
1楼-- · 2020-01-01 20:49
可能是库函数还是系统重新开了吧。
315936392
2楼-- · 2020-01-02 02:40
10xjzheng 发表于 2016-12-30 17:53
可能是库函数还是系统重新开了吧。

我在空闲任务中,一直调用SysTick->CTRL  =SysTick_CTRL_CLKSOURCE_Msk;,结果就是一直都没停止。
系统跑的好好的。
315936392
3楼-- · 2020-01-02 07:11
有没有知道的人说说,实在诡异?
ccyhyxt
4楼-- · 2020-01-02 09:45
L052上是

// Disable Systick
  SysTick->CTRL  &= ~SysTick_CTRL_TICKINT_Msk;    // Systick IRQ off
  SCB->ICSR |= SCB_ICSR_PENDSTCLR_Msk;            // Clear SysTick Exception pending flag
lingdianhao
5楼-- · 2020-01-02 12:43
 精彩回答 2  元偷偷看……
315936392
6楼-- · 2020-01-02 15:04
lingdianhao 发表于 2016-12-31 21:57
可以打 对应SCB 的数据访问断点,看是哪里重开了定时器。

我是怀疑有没有什么模式,会禁止systick进行重新设置。---你说的其他地方打开定时器,这个要回去测试。

一周热门 更多>