• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32使用freeRtos关于二值化信号量的问题

f784ad737b382fbf 2019-04-02 浏览量:723
STM32  用freeRtos系统  二值化信号量没有释放 但是获取成功了   求解决
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:3
  • 二值信号量,不应该呀,是不是初始化的时候有问题

  • 可以排查一下是否在其他地方有释放操作,或者在初始化是否有误。

  • 一般来说,二值信号量只可能为1或者0,1就是允许执行,0就是不允许执行

    像这种情况,可以在仿真状态下进行调试,在watch窗口观察那个信号量的值,看是否有变化

    这里还有一种可能,不过概率不大,就是那个系统的堆栈不够用了,因此部分变量的值变成了不确定的

相关问题

问题达人换一批

STM32使用freeRtos关于二值化信号量的问题