当前位置:  技术问答>linux和unix

串口报Illegal seek错误(高分求助)

    来源: 互联网  发布时间:2016-02-12

    本文导语:  我用的是YC2410-F的板子,板子上串口0和PC机相连,串口1和串口用串口线相连,程序同时打开两个串口,让一个发一个接, 可第二个打开的串口老报Illegal seek,自然也接不到数据,大家帮我看看是怎么回事 程序如下: int main(int ...

我用的是YC2410-F的板子,板子上串口0和PC机相连,串口1和串口用串口线相连,程序同时打开两个串口,让一个发一个接,
可第二个打开的串口老报Illegal seek,自然也接不到数据,大家帮我看看是怎么回事
程序如下:
int main(int argc, char **argv)
{
int fd1,fd2,i,j,len;
int nread,nwrite;
char read_buff[READ_BUFF];
char write_buff[WRITE_BUFF]={"send...."};
fd1 = open_serial(1);
if (fd1>0)
set_speed(fd1,SPEED);
else
    {
printf("Can't Open Serial Port1!n");
exit(0);
    }

if (set_Parity(fd1,8,1,'N')== -1)
    {
printf("Set Parity1 Errorn");
exit(1);
    }

fd2 = open_serial(2);
if (fd2>0)
set_speed(fd2,SPEED);
else
    {
printf("Can't Open Serial Port2!n");
exit(0);
    }
if (set_Parity(fd2,8,1,'N')== -1)
    {
printf("Set Parity2 Errorn");
exit(1);
    }
 
len=strlen(write_buff);
printf("Sending:");
for(i=0;i0)
nread = read(fd2,read_buff,1); 

这样读应该就可以了.

|
我确定,因为都试过
现在程序别裁减成这样了,可还是打不开第二个串口 


----------------------------------
这样就是说,你单独用一个串口都好用,但同时用就出问题?
那你这样在实验一下,用两个程序,一个打开串口1,一个打开串口2,同时运行,看情况如何.
或则你open时参数换成O_RDWR|O_NOCTTY看一下.
一般程序不是默认的都用/dev/ttyS0,/dev/ttyS1当串口啊,怎么你们的用/dev/tts/0这样的呀

|
第二个串口驱动加载了没?

|
你那个串口2也是板子上的吧?
你怎么把板子的两个串口连上了?

|
你的串口1是不是有问题, 其他串口没事吧.

|
串口驱动有问题吧.

    
 
 

您可能感兴趣的文章:

  • 高分求助:我笔记本没有串口,在linux下要和一个串口设备连,怎么办?
  • 高分问linux串口和windows通信问题
  • 高分求解,unix终端上的串口怎么标示
  • 高分求纯DOS系统下的串口调试工具
  • linux下串口驱动编写和PPP协议的实现高分相送
  • 高分解决LINUX串口通信错误,在线等待
  • 高分请教一个串口驱动模块加载的问题
  • 关于Linux串口的问题,高分求助,急!急!急!
  • 高分求助:redhad9下的 linux串口数据收和发
  • !!!Linux下如何实现Modem的点对点拨号串口通信? 高分赠送加衷心感谢.
  • 简单问题高分求救:在Redhat 9.0下怎么判断一个串口到底能不能用呀?
  • 请问如何判断往串口的写操作(write)已经完成???高分请教!!!
  • 『高分』如何实现串口发送数据同时处理接收数据(C/C++)
  • 串口读取的问题(问题解决高分相送 100分)
  • 串口读数据错误,返回-1,即Operation not permitted
  • 一个串口通讯程序,可是编译是总是报assert的错误!!!
  • [菜鸟求助]启动串口时报以下错误 求拯救啊!
  • linux新手,请教各位大人串口通讯问题(发送十六进制正常,接受数据错误)附源码
  • 是高手就进来帮帮忙!ARM9(2440)多线程串口编程,运行错误:__gnu_cxx::__concurrence_broadcast_error
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效
  • linux下几个设备通过串口串行连接,如何协调各串口发送数据
  • 散分100,求解串口键盘和串口鼠标驱动
  • Linux 中用java语言写串口程序,提示找不到串口
  • 关于linux串口通信中写串口的问题
  • 开发板串口与实际内核中的串口文件的对应关系怎么回事?谢谢帮忙
  • 怎么判断串口已经收到数据,并及时读出?怎么判断串口已经将写入的数据发送完毕?
  • 工控机有6个串口,但用光盘安装debian6.05,在dev中只找到4个串口,如何解决。
  • linux下串口发送数据用串口精灵接受不到或为全零
  • 在虚拟Linux系统下能进行串口通讯吗?最好给个串口通讯的代码!谢谢!
  • 要加多个串口,怎么分别指定他们的driver_name和dev_name以示区别各个串口?
  • 工控机上用光盘安装debian6.05,硬件上有6个串口,但是软件上即dev中只有4个串口,如何解决。
  • 嵌入式linux,串口初始化时,无法设置串口属性
  • 扩展的串口卡上的串口操作的问题
  • 请教串口通信的编程
  • 请问如何以独占的方式打开串口
  • linux串口驱动该怎么写
  • 虚拟串口怎么读数据? 请有 串口 或者 usb 驱动经验的高手指点
  • linux下如何清空串口的输入输出缓存
  • linux下怎么监控串口?


  • 站内导航:


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

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

    浙ICP备11055608号-3