已经试过如下方法:
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.这是怎么回事?