搜索

[学习笔记] 7801的软件LIN master模式简化程序

[复制链接]
45|3
 楼主 | 2020-11-12 11:40 | 显示全部楼层 |阅读模式
7801芯片没有硬件LIN外设,但是有UART0跟UART1可以配置成LIN模式。相对于硬件LIN来说,软件LIN的处理会稍多一些,需要根据LIN帧格式来拆分发送,这里做了一个简化版的LIN主机程序,方便用户理解并使用
首先看主函数,这里做了一个软件LIN的初始化配置,波特率为19200,然后主循环里面执行每100ms发送一次LIN数据
LIN发送1.png
再看发送LIN数据这里,首先发送break域,然后按帧格式顺序填充同步域0x55,校验ID:0x50,8个数据,校验和;然后通过串口通信发出去。(这里的数据位可以自定义,因为是全局变量,也可以放在外面自己定义变化的数据)
LIN发送2.png
附上波形:
LIN发送3.jpg

工程如下:
UART_LIN_MASTER.rar (777.83 KB, 下载次数: 1)

使用特权

评论回复
| 2020-11-16 08:10 | 显示全部楼层
学习了,感谢楼主分享。

使用特权

评论回复
| 2020-11-16 21:40 | 显示全部楼层
学习一下,有没有从机接收的程序

使用特权

评论回复
| 2020-11-17 15:31 | 显示全部楼层
这个学习了,确实学习了,不错的帖子,分享出来很棒。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表