这是实际项目中的一个串口通信程序. Makefile通过开关, 可使此程序适用于 Linux 和嵌入式 ARM Linux. 代码注释较多. 是学习UART或Serail Port 通信的一个好例子. 另外对通信中的数据包格进行了严格的定义. 使有了数据包头尾标志和数据包长度 双重 校验.
标签: Linux Makefile Serail UART
上传时间: 2013-12-19
上传用户:z754970244
自己编写的串口-CAN口的转换程序,已经测试过没有问题! 一.传输数据协议: 1.初始化 初始化波特率(CAN):$BAUD($:起始符;BAUD:波特率标识符; 相应编码:0x24 0x42 0x41 0x55 0x44) 传输ID号设置:$IDERSTD(相应编码:0x24 0x49 0x44 0x45 0x52 0x53 0x54 0x44) $IDEREXT(相应编码:0x24 0x49 0x44 0x45 0x52 0x45 0x58 0x54) ($:起始符;IDER:ID标识符;STD:标准帧;EXT:扩展帧) 2.数据发送 发送数据 :$DATA($:起始符;DATA:数据标识符 相应编码:0x24 0x44 0x41 0x54 0x41)
上传时间: 2014-01-02
上传用户:yy541071797
C8051F020双串口应用例程(原创) 我在做C8051F020单片机应用编程的时候遇到双串口使用的问题,在网上搜索,发现很多朋友都遇到这个问题,且没有找到相关的例子程序.之后只好自己查器件手册,试验成功,现在将这个我自己工程里面的UART部分的程序贡献给大家,希望大家有个参考 调用本程序的初始化部分,可以初始化串口波特率为器件本身可用的所有波特率.其他串口特性固定为:8位数据位,1位停止位,无奇偶校验.
上传时间: 2016-06-21
上传用户:as275944189
串口发送程序,可以用于发送8个数据,不能接收
上传时间: 2014-01-09
上传用户:hoperingcong
RCC串口通讯协议设计思想是基于帧传输方式,即在向MODEM(RS232)发送数据时是一帧一帧地发送,对于应用程序来讲,应用程序所发送的和所接收的都是流式数据,即如果应用程序需要进行上层的协议解释的话,它将面对这些流数据的重新拼装。为保证可靠的传输,在RCC进行数据传输时,采用发送/应答/握手/失败方式,即发送一帧数据,一个应答,若应答没收到,重新进行协商握手,握手失败则向应用程序报告错误。
上传时间: 2014-01-24
上传用户:ZJX5201314
cc2430串口通信程序,实现数据发往pc。
上传时间: 2016-06-29
上传用户:zhenyushaw
自己编写的一个和DSP下位机进行串口通信的程序,有自己特殊的数据格式。
上传时间: 2014-12-02
上传用户:a3318966
简单的串口调试,串行通信调试数据,可以选择多个端口(1.2.3.4)
标签: 串口调试
上传时间: 2014-01-04
上传用户:zhichenglu
打开串口并进行通讯的程序。这个是用来驱动windows串口,并发送和接受数据的程序,经过验证,可以在VC++2005下运行。
上传时间: 2014-01-18
上传用户:linlin
设备ID烧写程序.exe 软件使用说明: > 1)先打开此程序.设备好串口号.其它取默认值就可以了.打开串口(默认开机自动打开串口1). 然后,设备按OK键开机. > 2)打勾"自动生成下一个设备ID" 产品ID会自动加1. 当产品ID达到最大999999时,生产批次自动加1,产品ID置为1000001 > 3)烧写完一台机器后,不用关闭程序,只需将串口插入下一台机器OK开机即可,进入UBOOT,先点击命令发送等握手后,再开始烧写设备ID. > 4)只有烧写成功后,才自动生成下一个设备ID,才写入C:\ID.TXT文件中. > 5)点击读取已写设备ID时,将在调试区显示所有以前写成功的时间及设备ID,也可以直接查看C:\ID.TXT > 文件. > 6)已烧写的设备ID存储文件可以更改. > 7) 字段 产品型号 产品ID 硬件代码 软件代码 生产批次 范围 101~999 100001~999999 A~H 01~99 01~99 8)每次启动后,自动进入普通用户模式.输入权限密码后,就进入管理员用户.在下方的状态 指示中有当前用户显示. 9)下方有显示当前用户类型,已成功烧写个数. 10)初始权限密码为dongyao 11)每次关才程序时会自动保存ID信息及已烧写个数信息. 12)BUG: 不要在权限密码框内按回车健.否则会退出.
上传时间: 2014-06-20
上传用户:sqq