我没有盐 发表于 2017-9-7 19:12:52

如何提前触发SysTick中断?

请问一下怎么提前触发SysTick中断,有时不想等待它计数到0了才中断,希望它提前中断然后重新开始定时。
网上找到一个方法,使用设置软件中断寄存器来触发Systick中断,但是不能使用,是我设置错了么?
SCB->CCR|=SCB_CCR_USERSETMPEND_Msk;//使能USERSETMPEND位
   NVIC->STIR= 15;//SysTick异常号为15
   __DSB();

刚刚学习stm32不足一个月,正在学习写多任务调度系统,SysTick产生的时间片段是固定的,这会造成浪费,我想让Systick有时候能提前触发切换任务。

我没有盐 发表于 2017-9-8 12:43:24

啊哦!没有回答,,算了,我用其它办法解决了。不用回答了
页: [1]
查看完整版本: 如何提前触发SysTick中断?