主题 : 关于串口通信的问题 复制链接 | 浏览器收藏 | 打印
gmail都被和谐了。。。
级别: 新手上路
UID: 38991
精华: 0
发帖: 43
金钱: 215 两
威望: 43 点
贡献值: 0 点
综合积分: 86 分
注册时间: 2011-03-03
最后登录: 2011-06-04
楼主  发表于: 2011-03-30 19:41

 关于串口通信的问题

俺想知道那个串口0到底能不能接收数据?

俺测试过好几回了,总是收不到数据啊

con1~con4光引脚,没有给出接口,  俺没有线呀,没办法使用con1

俺主要是做软件的,硬件并不是很懂,接线这工作实在有点难为俺了。串口0的问题已经纠结俺好久了

哭了

再次感谢给位版主对俺的帮助

级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
1楼  发表于: 2011-03-30 20:23
android么,android的串口输出不就是ttyS0么
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
2楼  发表于: 2011-03-30 22:15
我用的28android的内核,qt和android都可以启动,同一个内核可以启动qt和android。
而且看你的android的cmdline是不是root=ubi0:FriendlyARM-root ubi.mtd=2 rootfstype=ubifs  init=/linuxrc console=ttySAC0,115200
明显console是ttySAC0
但是android的文件系统里面 system/core/init.c的79行
static char *console_name = "/dev/s3c2410_serial0";
文件系统里面打开串口要求的名字是s3c2410_serial0,
而且如果你看串口驱动的话就会发现
static struct uart_driver s3c24xx_uart_drv = {
    .owner        = THIS_MODULE,
    .dev_name    = "s3c2410_serial",
    .nr        = CONFIG_SERIAL_SAMSUNG_UARTS,
    .cons        = S3C24XX_SERIAL_CONSOLE,
    .driver_name    = S3C24XX_SERIAL_NAME,
    .major        = S3C24XX_SERIAL_MAJOR,
    .minor        = S3C24XX_SERIAL_MINOR,
};
s3c2410_serial0对应的console就是ttyS0
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
3楼  发表于: 2011-03-31 14:54

 回 4楼(rgkjhshi) 的帖子

。。。。。。什么叫只能做输出不能输入,这几个uart口都是一样的,uart0能够正常操作就是能输入输出,如果你看datasheet中的uart模块就知道了
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
4楼  发表于: 2011-04-01 16:28

 回 7楼(yszb123) 的帖子

115200还是9600看你的接受和发送端的配置,两面只要一样就行了
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
5楼  发表于: 2011-04-03 12:27

 回 10楼(rgkjhshi) 的帖子

串口终端能输入么?比如说ls,cd之类的
如果能使用就说明收发都没有问题,没有那个串口是只能发不能收的,我用的也是mini6410,我的串口0是正常工作的