EDA365电子论坛网

标题: 为什么rt_completion_wait不能用在ISR里呢 [打印本页]

作者: fanA    时间: 2022-10-8 15:10
标题: 为什么rt_completion_wait不能用在ISR里呢
开发环境:RTT Studio+RTT 4.1.0+STM32F4073 V' w/ i8 B& a. v2 V0 v$ P, o
欲实现的功能:CANOPEN具有节点保护,节点保护需要类似喂狗那种,定时喂。我是设置一个定时器,然后时间到后,在超时回调函数里写发送CAN数据的事情。8 ^0 h7 A; J1 X3 k4 z3 }7 Q1 U% |. m
遇到的问题:Function[rt_completion_wait] shall not be used in ISR* S8 c4 \( o; Q5 O

作者: twel2e    时间: 2022-10-8 15:41
软件定时器还分硬定时器和软定时器。我文章里的使用宝典有说明这俩的区别。你用的默认的硬定时器吧
/ y( c! E* i1 ?* `. y: S; l
作者: Blah    时间: 2022-10-8 16:01
任何阻塞函数肯定不能放在中断函数里$ N4 i+ ?* X# w





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2