|
本帖最后由 十五 于 2023-3-9 22:11 编辑
附件用迪文的os汇编写的串口4程序,功能如下:
1、需要按照了0x82/83指令的格式的识别,必须要按照标准迪文0x82/83指令串口格式,程序已经对指令的格式、指令长度做了严格判断,不符合格式的乱码数据接收缓冲区(FIFO)会做清空处理。
2、串口接收数据是用os寄存器上面交换处理,用户一次发送数据总字节长度不要超过239字节,超过了串口缓冲区会自动清掉数据。
3、和标准串口2一样,0x83指令读地址字长限制不超过0x7D
4、增加了触摸自动上传到串口功能。开启方式和串口2的系统配置cfg文件一样。
(此处用os处理0x0F00系统变量调用发出,故串口2的上传会受到影响,该os程序与串口2上传功能不能复用)
5、分为有82写指令应答(5A A5 03 82 4F 4B)和无应答版本。
7、兼容系统变量接口的0x82/83指令。
8、
20201118更新记录:程序新加入搜索帧头判断,能处理多条连续发送的指令。(附件程序未开启CRC校验)
20201223更新记录:添加串口4的无82应答os程序。(附件程序未开启CRC校验)
20210913更新记录:修复已知的bug
带CRC校验和补发功能版本请到以下链接下载:
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=2812
附件版本波特率是115200,串口是4,用户如需要其他波特率或串口,请自行编译修改,
例如:将串口4的改成串口5的,只需要修改:
宏定义框中的: 串口号 EQU 5
1. COMSET RDXLEN RDXDAT COMTXI COMTXD指令代码:将4改成5
2. MOVDR 17,R19,1 中的数值17改为18
T5L_OS汇编文档和T5_OS大部分一样,
主要区别:os指令用法,如:串口波特率计算的COMSET指令、 IO配置相关指令 CONFIG、OUTPUT、INPUT。
下载通信视频友情链接:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=7633
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|