2 jhuang4545 jhuang4545 于 2013.11.06 10:26 提问

android/linux 怎么将调试串口切换成普通串口

已经试过如下方法:
1.在内核编译过程中执行make menuconfig
Character devices --->
Serial drivers --->
S3C2410 serial port support
[ ] Console on S3C2410 serial port 【注】去掉这项即可

不行。
2.fp = open("/dev/ttySAC1",O_RDONLY); // 改变console
ioctl(fp,TIOCCONS);
close(fp);
fp = open("/dev/ttySAC1",O_RDWR|O_NOCTTY|O_NDELAY);
初始化串口,然后读写串口。
此方法碰到些问题,开始时串口通信正常,如果我去操作系统时,随意打开某个应用程序,不过一会儿就变成乱码了,初始化时我是将串口波特率设置成19200.但是出现乱码后发现波特率改变了,有时变成115200有时又便成9600.这是怎么回事?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!