各位大侠好:偶遇到一个特奇怪的问题:在父任务中创建子任务用于读串口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)

返回顶部