版块
论坛
喜欢
话题
应用
搜索
登录
注册
maple_wasp的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=65999
怪哉!
各位大侠好:偶遇到一个特奇怪的问题:在父任务中创建子任务用于读串口1的数据,子任务的优先级高于父任务。在大部分的情况下,两个任务均工作正常。偶尔在目标机启动后,程序也正常运行,但是子任务一直处于pend状态,但串口中是有数据的(此时把接到目标机串口1的串口接头拔下接到主机上,用超...
全文
回复
(
6
)
2004-06-24 11:04
来自版块 -
VxWorks
◆
◆
表情
告诉我的粉丝
提 交
maple_wasp
:
传不上来,请看下面: 我已经试过了(void)ioctl(fd,FIONREAD,(int)&nBytes); 但是其中的一个串口在任务刚执行时就在read()处pend了。 值得一提的是:这个串口接收的数据是 (ASCII 码 + 以字节表示的字符),其它三个...
(2004-07-01 14:23)
回复
maple_wasp
:
没串上来,重传一遍。
(2004-07-01 14:10)
回复
maple_wasp
:
后来用select来读四个串口,但是也遇到了同样的问题。 请高手看附件,急需高手们的解答,谢谢先!
(2004-07-01 13:45)
回复
maple_wasp
:
发现在read()函数处pend之后, 此任务一直处于pend状态了,此后也不会参加任何的调度。想请问高手如何解pend,使其能继续正常工作?
(2004-07-01 12:50)
回复
maple_wasp
:
多任务调度已经Enabled 是不是read( )函数会阻塞?
(2004-06-29 22:11)
回复
xdjm
:
是不是多任务调度没有Enabled。
(2004-06-25 19:14)
回复
maple_wasp
加关注
写私信
0
关注
0
粉丝
60
帖子
返回顶部