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

RT-Thread在shel,发送list_sem()就死机

xhuaihe 2017-09-30 浏览量:776

3.png

其他命令都没有问题,唯有这个出现问题,

即使我没有打开,也应该有回复,何况我还使用了这个信号量

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 只要注意不要在中断里面发送信号量,其他的应该不会产生的。
    • 发布于 2017-10-09
    • 举报
    • 评论 1
    • 0
    • 0
xhuaihe 回复了 汉云:是在中断里面释放信号量,但是shell获取串口输入数据也是这么来的。关于函数死在哪儿的截图,我放在楼下了 回复

其他答案 数量:5
  • 释放信号量的位置,串口中断会运行这儿。

    1.png


    在shell中输入list_sem()之后,会进入这儿。

    2.png


    • 发布于2017-10-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 函数会在这个for循环里面出不来

    3.png

    • 发布于2017-10-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 忧伤,看来没人搭理我了。难度RT-Thread用的人那么少


    • 发布于2017-10-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种带系统的通常都比较复杂,不如你介绍一下这个程序的运行平台以及移植来源
    • 发布于2017-10-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 中断里面不能发送信号量,不然会死机。

    • 发布于2017-12-25
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :封装为TO-78 回复

相关问题

问题达人换一批

RT-Thread在shel,发送list_sem()就死机