怎样利用 Systick 执行1ms执行一次用户函数的功能?

发布于 2020-12-07 11:05:32

想要1ms执行一次用户函数,正好Systick默认就是这样的。
怎样才能不改变rt源码,而是像钩子函数那样,在用户代码中利用 Systick 产生1ms执行一次用户函数?

查看更多

关注者
0
被浏览
197
1 个回答
韧明
韧明 2020-12-07

尝试用定时器中断每1ms释放信号量,任务里面等待信号量。
之前做电机控制尝试过50us释放一次信号量,在任务里面执行控制逻辑。前提是保证任务的优先级满足要求,任务的运行时间是确定的,简单的电机控制代码20us左右就能执行完毕。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览