shengxia 发表于 2021-12-15 19:22:44

CMSISRTOS thread flagt和delay

我的程序大致结构如下
while(1)
{
       //等待其他线程发送flag
      flag = osThreadFlagsWait( 0x7fffffff, osFlagsWaitAny, osWaitForever );
      //根据flag执行对应的操作
      switch(flag)
       {
               casexx:
               ...
       }

}

我的问题是,如果我在对应分支下面用了OSdelay函数,此时有其他event来了之后,会唤醒这个线程吗?

eric2013 发表于 2021-12-16 09:30:44

不行了。不能立即唤醒了。
页: [1]
查看完整版本: CMSISRTOS thread flagt和delay