当前位置:  技术问答>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的接受框里会显示数据的。

|
opt.c_lflag &= ~(ICANON ¦ECHO ¦ECHOE ¦ISIG); 
opt.c_oflag &= ~OPOST; 
初始化的时候加上这个.
还有提醒你,要注意把流控关了

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 想学MIPS,谁有好的建议
  • mips交叉编译自写的HELLO WORLD无法运行
  • 想通过交叉编译把open dpi移植到mips64目标平台上,新手求教??
  • 哪里可以下载到mips32的gnu(最好是for cygwin的,linux的也行)?谢谢!
  • mips的cavium的cpu,编译不过去阿
  • MIPS下交叉编译问题
  • mips cpu 能使用友善的mkyaffs2image-128M工具吗?
  • 有人使用过mips-sdelinux-v6.05.00-4.i386.rpm么?
  • 命令:mips_fp_le-gcc,mipsel-gcc 是什么意思?跟一般的gcc有什么区别?
  • gcov做 mips内核覆盖率测试
  • MIPS异常处理问题请教
  • 求mips-linux-gcc资源
  • 把java产品移植到mips体系下的的Linux上,请教高手指教。
  • 向一块集成了MIPS核的SOC里面移植U-BOOT的可能性
  • mips处理器,linux系统,关于一个段错误的问题
  • x11交叉编译移植到mips平台
  • mips-linux-uclibc-gcc添加多线程库出现异常
  • 谁知道如何在i386平台使用交叉编译工具为mips平台编译libtiff啊?
  • mips 嵌入式C程序中的atexit()什么意思啊?
  • MIPS架构下linux内核中的函数build_tlb_refill_handler()


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3