现在遇到的情况是这样的:基于vxworks 操作系统
过程描述:应用层(相对驱动来说)发送命令(write 到一个输出文件描述符)--》在哪里被接受不清楚--》终端打印一些信息--》这些信息在用户按下 回车键后 被应用程序 接收(read文件描述符),然后解析。
应该是驱动层面的代码(具体哪里无法找到)输入一段信息到 终端控制台,
然后 应用层代码一直监视终端,当有输入并且 用户按下enter键时,这些代码被接收。
如:手动输入一个命令,按下enter键,命令被执行。
但问题是:这些代码是 驱动层(猜测)输入的,必须要自己输入 回车 键才能被执行到,
有办法在 应用层面(驱动代码无法追踪,不知道是哪位高人写的代码)模拟用户按下enter吗?
------解决方案--------------------------------------------------------
没有人知道吗????
通过设置 read文件描述府为 字符模式 ,倒是可以达到目的,
但会影响 其他命令的执行。虽然之后 把文件描述府模式 设置回来。。
还有其他办法吗??
------解决方案--------------------------------------------------------
http://topic.csdn.net/u/20100308/19/40cfc0f6-9085-4ae0-ae70-beb8e525e143?seed=1708708943&r=66415789#r_66415789
跟这个问题类似。