主题 : MINI210S 串口s3c2410_serial2和s3c2410_serial3不能通信 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 78414
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
综合积分: 40 分
注册时间: 2012-09-19
最后登录: 2016-10-14
楼主  发表于: 2012-10-05 01:08

 MINI210S 串口s3c2410_serial2和s3c2410_serial3不能通信

Android2.31    串口通信s3c2410_serial0和s3c2410_serial1用函数库发送正确,s3c2410_serial0接收不到数据,s3c2410_serial2和s3c2410_serial3发送数据都不行,程序是同一程序,只改串口号。用自带的串口助手也一样收不到数据,s3c2410_serial0只是返回数据,s3c2410_serial2和s3c2410_serial3发送接收都不行,通信线我用二台PC试过正常,请问是硬件还是软件的函数库不正常?

    口接反了,2口和3口位置没接对,可以用了。s3c2410_serial0作调试用,不能接收,1、2、3口收发都可以了。
经测试,s3c2410_serial2和s3c2410_serial3只能同时使用,如用其中的一个,则另一个也不工作,可能和我的MAX232芯片有关,我用一个芯片接两个口中。

我感觉串口驱动是否有点问题:程序在系统启动时自动启动,则串口发送不出数据(s3c2410_serial2和s3c2410_serial3先后发送),LOG显示发送指令已执行,但可收到数据,收数据有可能漏数据,用管理器关闭程序后再手工运行程序,则收与发都正常。
s3c2410_serial1和s3c2410_serial2、s3c2410_serial3一起工作时会不正常,单独工作没有问题。
[ 此帖被wu5551在2012-10-06 15:24重新编辑 ]
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-10-05 14:22
什么系统
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 78414
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
综合积分: 40 分
注册时间: 2012-09-19
最后登录: 2016-10-14
2楼  发表于: 2012-10-06 15:26
Android2.31  串口收发正常

但一添加到自动启动,串口就能收不能发,接收是用定时器做的。
级别: 新手上路
UID: 78414
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
综合积分: 40 分
注册时间: 2012-09-19
最后登录: 2016-10-14
3楼  发表于: 2012-10-06 15:30
附件是程序,带串通信和SOCKET发送 Socket_Com-start.zip (99 K) 下载次数:80
级别: 新手上路
UID: 90343
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
综合积分: 2 分
注册时间: 2013-04-16
最后登录: 2013-04-18
4楼  发表于: 2013-04-16 14:03
楼主能加下QQ吗?想详细请教下串口的读写啊