主题 : 请教关于QQ2440串口波特率的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 2164
精华: 0
发帖: 18
金钱: 125 两
威望: 71 点
综合积分: 36 分
注册时间: 2008-10-29
最后登录: 2012-03-16
楼主  发表于: 2009-03-26 21:28

 请教关于QQ2440串口波特率的问题

我现在通过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的默认波特率?
谢谢高手指导一下我这位菜鸟!
级别: 新手上路
UID: 9420
精华: 0
发帖: 1
金钱: 10 两
威望: 5 点
综合积分: 2 分
注册时间: 2009-09-28
最后登录: 2009-10-06
1楼  发表于: 2009-09-29 19:18
关注中,兄弟我是电脑串口坏啦,用USB转串口出现乱码,只能改串口波特率。关注中!!!!
级别: 新手上路
UID: 14798
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
综合积分: 10 分
注册时间: 2010-02-23
最后登录: 2017-09-13
2楼  发表于: 2010-03-11 10:52
ding
路漫漫其修远兮,吾将上下而求索!
级别: 新手上路
UID: 14671
精华: 0
发帖: 40
金钱: 200 两
威望: 40 点
综合积分: 80 分
注册时间: 2010-02-20
最后登录: 2015-06-26
3楼  发表于: 2010-03-29 12:05
我做的头一个实验就是串口,我是在应用层做的,不知是否能给你一点参考。我也是把波特率改成9600.
http://www.aiothome.net/read.php?tid-5262-fpage-0-toread--page-1.html