主题 : ucosii中为什么在中断中不能创建信号量,求解 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 113664
精华: 0
发帖: 10
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 20 分
注册时间: 2015-03-22
最后登录: 2015-08-16
楼主  发表于: 2015-03-22 15:17

 ucosii中为什么在中断中不能创建信号量,求解

ucosii中为什么在中断中不能创建信号量,求解
级别: 新手上路
UID: 111563
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2014-12-30
最后登录: 2015-08-02
1楼  发表于: 2015-05-12 16:18
中断中创建的信号量存放在中断的临时堆栈中,中断一结束这部分内存就被释放,信号量就失效;可以在任务中创建信号量,信号量就存在于任务的堆栈中,只要任务不被删除,信号量就有效。供参考!