- 博客(3)
- 资源 (13)
- 收藏
- 关注
原创 Linux下串口操作之数据拼接
串口操作中,特别以非阻塞的方式读取和发送数据,做好进程之间的同步很重要。有时我们会发现这样一个问题,在进行read操作时,一次read不能获得一个完整的数据帧,这就好比你买了一个电脑,送货的先把显示器送到你家,再把机箱送到,你会发现还少键盘鼠标什么的,又要过几天才送,这会让你急死。很不幸,在串口操作的时候,接受数据很可能就是这样分批收货的,但是幸运的是,接受数据的动作很快,别忘了计算机就是靠速度这
2013-08-13 16:46:01 5410
原创 Linux下打开串口设置
给出打开串口函数//打开串口int open_tty(char tty[]){ int fd; char tty_path[32]={0}; sprintf(tty_path,"/dev/%s",tty); fd=tty_open_port(tty_path); tty_set_opt(fd,PORT_SPEED,8,'N',1); return fd;}该函数接受一个参数,
2013-08-09 16:53:19 4915
原创 CRC校验的实现
本例提供的是通过查表发来实现CRC校验。CRC余式表如下:unsigned int crctab[256] ={/*CRC余式表 */0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7,0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef
2013-08-09 16:16:51 4389
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人