当前位置: 技术问答>linux和unix
在mips板子上,发送串口数据到pc可以,接受pc发来的数据却读不到。
来源: 互联网 发布时间:2016-03-29
本文导语: 先给大家看看代码; #include /*标准输入输出定义*/ #include /*标准函数库定义*/ #include /*Unix 标准函数定义*/ #include #include #include /*文件...
先给大家看看代码;
#include /*标准输入输出定义*/
#include /*标准函数库定义*/
#include /*Unix 标准函数定义*/
#include
#include
#include /*文件控制定义*/
#include /*PPSIX 终端控制定义*/
#include /*错误号定义*/
#define FALSE -1
#define TRUE 0
*@brief 设置串口通信速率
*@param fd 类型 int 打开串口的文件句柄
*@param speed 类型 int 串口速度
*@return void
*/
int speed_arr[] = { B38400, B19200, B9600, B4800, B2400, B1200, B300,
B38400, B19200, B9600, B4800, B2400, B1200, B300, };
int name_arr[] = {38400, 19200, 9600, 4800, 2400, 1200, 300, 38400,
19200, 9600, 4800, 2400, 1200, 300, };
void set_speed(int fd, int speed){
int i;
int status;
struct termios Opt;
tcgetattr(fd, &Opt);
for ( i= 0; i 0)
{
printf("nLen %dn",nread);
buff[nread+1] = '';
printf( "n%s", buff);
}
}
//close(fd);
// exit (0);
}
环境:用一串口线连接pc的com1 和板子的ttyS0对应的串口,pc上使用comtools来收发数据,利用comtools发送一串数据,在板子上运行这个程序来读数据,读不到;但是用板子发送数据,comtools的接受框里会显示数据的。
#include /*标准输入输出定义*/
#include /*标准函数库定义*/
#include /*Unix 标准函数定义*/
#include
#include
#include /*文件控制定义*/
#include /*PPSIX 终端控制定义*/
#include /*错误号定义*/
#define FALSE -1
#define TRUE 0
*@brief 设置串口通信速率
*@param fd 类型 int 打开串口的文件句柄
*@param speed 类型 int 串口速度
*@return void
*/
int speed_arr[] = { B38400, B19200, B9600, B4800, B2400, B1200, B300,
B38400, B19200, B9600, B4800, B2400, B1200, B300, };
int name_arr[] = {38400, 19200, 9600, 4800, 2400, 1200, 300, 38400,
19200, 9600, 4800, 2400, 1200, 300, };
void set_speed(int fd, int speed){
int i;
int status;
struct termios Opt;
tcgetattr(fd, &Opt);
for ( i= 0; i 0)
{
printf("nLen %dn",nread);
buff[nread+1] = '';
printf( "n%s", buff);
}
}
//close(fd);
// exit (0);
}
环境:用一串口线连接pc的com1 和板子的ttyS0对应的串口,pc上使用comtools来收发数据,利用comtools发送一串数据,在板子上运行这个程序来读数据,读不到;但是用板子发送数据,comtools的接受框里会显示数据的。
|
opt.c_lflag &= ~(ICANON ¦ECHO ¦ECHOE ¦ISIG);
opt.c_oflag &= ~OPOST;
初始化的时候加上这个.
还有提醒你,要注意把流控关了
opt.c_oflag &= ~OPOST;
初始化的时候加上这个.
还有提醒你,要注意把流控关了
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。