通过工具给串口1发一个20字节的数据,将COM1,COM2交叉链接,在COM2处阻塞接收,接收buffer大于20,可每次只能收到8个,分多次接收完毕,应该是串口默认的发送buffer是8个字节吧,这个可以设置吗?如何设置? 解决了。 [ 本帖最后由 乱.码 于 2008-1-8 15:58 编辑 ]
我在使用JAVA编程进行串口通讯时发现了一个问题——就是只要数据中存在0x0A时,0x0A前会多出一个0x0A,而且如果有0x0D这个数的话,系统会强行把0x0D变成0x0A,我试过用字符、字符串和字节的形式发送都不行。用DataOutputStream、OutputStream、OutputStreamWriter发送都不行。那位大虾帮帮忙解决一下,感激不尽! 我专门发了03 10 03 10……这么一组数据收到的却是03 10 10 03 10 10,不知道为什么,有的说用二进制流发送就行...
我用linux串口接收十六进制的数据,老是不能接受成功,总会少一些字节。在我认真地比较原文件和接收文件后发现了以下问题: (1)所有0x0d都变成了0x0a (2)所有0x11都没有接到 (3)所有0x13和他后面紧跟的一个字符(任何字符),都没有接收到; 也就是说发送0x00~~0xff256个字节,就收到253个字节,而且0x0d便成0x0a。 我知道0x0d是回车符,0x0a是换行符,而linux里没有回车符。所以,可能是这个原因导致0x0...
作者:kendo mail:[email]kendo999@sohu.com[/email] kernel version:2.6.12 出处:www.skynet.org.cn 转载请注明作者及了出处。 九贱写这篇贴子时,手边上没有参考资料,拿着一本LDD3硬啃,所以,出错之处,再所难免,还请大家指正。 关于贴子的后续改正、补充(目前还没有写到网络层呢),我会发布在我的个人网站上: http://www.skynet.org.cn/viewthread.php?tid=14&pid=56&page=1&extra=page%3D1#pid56 写望借此贴,与各们...
最近看linux的网络栈,把接收这一部份的流程记录下来: 内核版本:2.6.12 一、网卡驱动程序 当然,网卡驱动程序完成了从网卡接收数据的第一部份工作,以以3com501 的驱动 linux/drivers/net/3c501.c为例(因为它排在了第一个): 设备初始化函数中,依次调用: [code]int init_module(void) ->el1_probe() -->el1_probe1()[/code] 先向内核申请注册一个以太设备,并设定设备的open函数为: [code]dev->open = &el_open;(line 316...
现在想用串口接收数据,找了一个串口程序,前一段用的每问题。现在发现了一个问题,各位高手帮忙看一下如何解决? 接受程序是这样的:(之前的初始化就不写了,肯定没问题) char buff[512]; while((nread = read(fd,buff,10))>0)//fd是端口文件 { printf("Len %d\n",nread); buff[nread]='\0'; printf("%s\n",buff); } 我把两台机器串口连起来,一台linu...
硬件上只接了GND,TDX,RDX三根线.运行以下程序时,一直接收不到数据,是否哪儿写错了.但可以发送出数据
#include
/************************************************************************* Author: Wan Xinshuo Created Time: 2009年04月14日 星期二 11时33分18秒 File Name: server02.c Description: ************************************************************************/ #include #include #include #include #include #include #include #include #include #define MAXLINE 100 #define OPEN_MAX 100 #define L...
/************************************************************************* Author: Wan Xinshuo Created Time: 2009年04月14日 星期二 11时32分34秒 File Name: server01.c Description: ************************************************************************/ #include #include #include #include #include #include #include #include #include #include #include #define BACKLOG 10 // ...