[ZLG-ARM] ZLG开发套件 OSSemPend怎么没等信号量就向下走了???

[复制链接]
 楼主| yanghui os 发表于 2007-11-23 12:58 | 显示全部楼层 |阅读模式
OSSemPend(TouchEint,0,&err)&nbsp;&nbsp;明明为0,也没有发信号量??怎么任务会一直循环下去呢??<br />不会是ZLG开发套件上的uCOS-II移植代码有问题???<br />
wlsui 发表于 2007-11-23 22:23 | 显示全部楼层

信号量根本就没有创建成功呗

  
gumanzhou 发表于 2007-11-24 08:40 | 显示全部楼层

怎么创建的?

是TouchEint=OSSemCreate(0)?<br /><br />如果是TouchEint=OSSemCreate(1)<br />那说会运行^<br />我认为^
zlgarm 发表于 2007-11-24 12:04 | 显示全部楼层

re

您可以通过err值来判断这个函数的执行结果!<br />看下返回值才好判断是说明原因!
wlsui 发表于 2007-11-24 16:44 | 显示全部楼层

创建完后要判断一下TouchEint是否为NULL

若为NULL,则说明没有创建成功,可能是你在os_cfg.h中最大事件数配置的太小了<br />若没有创建成功,就不要再往下执行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

14

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部