分类: 嵌入式
2010-05-14 13:04:37
vxWorks的shell下针对串口实现了一些快捷键,他们的处理跟正常的命令处理没有区别。命令的实现分为串口输入和命令解释两个部分。在我们调试串口驱动的时候一般会做两种选择:查询或者中断,可以使用任何一种。选定了一种以后ioLib会在串口install的时候注册一个接收回调函数,当串口收到字符的时候会调用这个回调函数把字符送到 ioLib的缓冲区,然后shell任务进行具体的处理。
几个常用的快捷命令:
ctrl+s: 阻塞串口输入
ctrl+q: 解阻塞串口输入
ctrl+x: 复位
ctrl+h: 删除一个字符,相当于backspace
ctrl+u: 删除一行
ctrl+c: abort shell任务,一般用于中止shell命令的执行