主题 : mini 2440 串口读不到数据 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 9604
精华: 0
发帖: 9
金钱: 85 两
威望: 41 点
综合积分: 18 分
注册时间: 2009-10-07
最后登录: 2010-01-09
楼主  发表于: 2009-12-06 17:19

 mini 2440 串口读不到数据

arm机器上。

open( "/dev/tts/0", O_RDWR );

返回值是7.波特率,校验位设置也没有出错。

但是使用read函数读取的时候,始终没有返回值。write函数返回值倒是正确的。read始终返回-1.



在linux虚拟机上,就打开串口的地方不一样。
open( "/dev/ttyS0", O_RDWR );

能读能写。

用超级终端和arm机器相连,有数据返回。感觉arm-linux独占了arm机上的串口。

大侠们,出手吧,帮帮忙。
级别: 新手上路
UID: 9604
精华: 0
发帖: 9
金钱: 85 两
威望: 41 点
综合积分: 18 分
注册时间: 2009-10-07
最后登录: 2010-01-09
1楼  发表于: 2009-12-07 21:43
。arm控制不了 tts/0。控制不了。