串口驱动的相关问题,请大侠来帮帮忙
时间:2010-10-15
来源:互联网
小弟,最近开始着手linux平台下串口驱动的开发。现在遇到一个问题,就是用某串口从GPS模块读取信息的时候,有时候会出错。我们这里采用了一个额外的串口五,当然,内核等是修改过以适应扩展的串口,并以复用的方式和串口4整合在一起(这里是我不明白的一个点,串口复用是什么意思。。。。怎么工作的。。。。)。
当我们不用和串口5复用的串口4读取GPS模块的信息,而是用串口2的时候,出错的现象就会减少(当然,这里会出错,这些和GPS天线、信号等有关)。所以可以知道,硬件上是没有问题的,所以是驱动上的问题。现在就着手看串口的结构,但是tty、uart等的结构不是很清晰,我是看了些驱动的代码,网上的结构说明也不是很清晰,在两者如何相关上的说明不是很多。是否有相关这些结构的东西的细致的介绍,同时,串口的工作上是怎么进行的,当然,如果能提点一些俺遇到的问题的方向,那就更好了。
所以也求各位大侠能否指点一二。万分感谢。
当我们不用和串口5复用的串口4读取GPS模块的信息,而是用串口2的时候,出错的现象就会减少(当然,这里会出错,这些和GPS天线、信号等有关)。所以可以知道,硬件上是没有问题的,所以是驱动上的问题。现在就着手看串口的结构,但是tty、uart等的结构不是很清晰,我是看了些驱动的代码,网上的结构说明也不是很清晰,在两者如何相关上的说明不是很多。是否有相关这些结构的东西的细致的介绍,同时,串口的工作上是怎么进行的,当然,如果能提点一些俺遇到的问题的方向,那就更好了。
所以也求各位大侠能否指点一二。万分感谢。
作者: ljwilliam 发布时间: 2010-10-15
1 "串口复用" 具体问题具体分析, 你是使用什么板子, 硬件电路图是怎样, 无人知晓. 因此没发很好地回答, 就理解为该串口是与其中4个中的一个并联的, 但是具体怎么区分就不清楚了.
2 "有时候会出错" 不明白你指的出错是什么意思? GPS报个没有收到星? 还是串口读取时发生错误? 如果是GPS报个数据的错误,那么跟串口无关, 但若是读取数据错误, 应该跟GPS的天线等无关吧. GPS管不管有没有信号, 都应该会输出的.
3 tty包含uart, 可参考毛德操的linux情景分析中tty部分, 只与uart嘛, 没有什么书籍具体描述的, 看kernel源码吧.
2 "有时候会出错" 不明白你指的出错是什么意思? GPS报个没有收到星? 还是串口读取时发生错误? 如果是GPS报个数据的错误,那么跟串口无关, 但若是读取数据错误, 应该跟GPS的天线等无关吧. GPS管不管有没有信号, 都应该会输出的.
3 tty包含uart, 可参考毛德操的linux情景分析中tty部分, 只与uart嘛, 没有什么书籍具体描述的, 看kernel源码吧.
作者: kamingli 发布时间: 2010-10-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28