Chinaunix

标题: 为什么串口接收的数据总是0啊,请大家帮帮我吧!谢谢啦! [打印本页]

作者: theoneclan    时间: 2008-04-09 20:21
标题: 为什么串口接收的数据总是0啊,请大家帮帮我吧!谢谢啦!
我的板子是at91rm9200的,我现在一直想实现串口数据的通讯,最近我一直在弄奇偶校验位的异步数据传输,在程序中我把终端的属性按如下的设置

                newtio.c_cflag = BAUDRATE | CLOCAL | CREAD | PARENB ;
        newtio.c_cflag &= ~(CSIZE | CSTOPB);
        newtio.c_cflag |= CS7;
        newtio.c_cflag &= ~PARODD;
        newtio.c_iflag = 0;
        newtio.c_iflag |= (INPCK | ISTRIP);
        newtio.c_lflag &= ~ICANON;
        newtio.c_cc[VMIN]=1;
        newtio.c_cc[VTIME]=0;

设置后,用串口小助手向板子发送数据,板子收到的数据总是0,不知道为什么,求大家帮帮忙了!谢谢了!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2