我现在通过QQ2440V3的串口2连接一个无线数据传输模块,该模块可支持的最高波特率是9600.但是2440的串口波特率默认是115200,通过程序串口初始化:
#define MY_BAUD_RATE B9600
//-----------------Init seriel port-------------------
void init_ttyS(int fd)
{
struct termios options;
//clear up the original setting
bzero(&options,sizeof(options));
//set the baud rate
cfsetispeed(&options,MY_BAUD_RATE);
cfsetospeed(&options,MY_BAUD_RATE);
//set flags
options.c_cflag |=( CS8 | CLOCAL | CREAD);
options.c_iflag=IGNPAR;
tcflush(fd,TCIFLUSH);
tcsetattr(fd,TCSANOW,&options);
}
可否做到波特率匹配?
如果不能,怎末修改QQ2440V3的默认波特率?
谢谢高手指导一下我这位菜鸟!