关于STM32的LIN接收问题

2019-07-14 15:28发布

这里的产生中断是独立的LIN中断还是基于USART的?
如果是基于USART的请问当LBD=1;LBDIE=1(产生中断);时。通过USART口接收到的第一个数应该是0X55吧。我们应该把他忽略掉吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
jhhfhgj
1楼-- · 2019-07-14 22:01
 精彩回答 2  元偷偷看……
shsfsdfsg
2楼-- · 2019-07-15 01:29
就是以UART为基础。接收到断开符号后,串口接收到的第一个字节0X55,可以忽略?最后的CRC需要确认吗?
asgfafa
3楼-- · 2019-07-15 04:35
checksum肯定要接收的呀,要不然怎么保证数据接收的正确?我觉得你该仔细看下LIN规范了,瑞萨有篇很不错的PDF介绍LIN的
fdhsfagd
4楼-- · 2019-07-15 07:18
DATA不会错。CRC接收过来有什么用啊?
huzp_bbs
5楼-- · 2019-07-15 08:54
你需要用Break中断或者采用串口的空闲中断。
报文头一般不需要处理,因为都一样的,校验的话就要看你的LIN版本了,LIN2.0以上采用的是增强型的校验,LIN1.3的是基本校验。
相关资料网上很多的,最好是买一个LIN分析工具来看看最直观
fdhsfagd
6楼-- · 2019-07-15 13:07
 精彩回答 2  元偷偷看……

一周热门 更多>