关于STM32的LIN协议问题
下面是我写的基于LIN1.3协议的主机发送和接收程序,同步间隔场,八个字节的数据,和一个字节的校验和位在总线上都可以接收到,可是我再发完报文帧头以后,等待接收,就一直接收不到从机的返回数据了,请大虾帮忙指导一下,谢谢先USART_ClearFlag(USART1,USART_FLAG_LBD);
while(USART_GetFlagStatus(USART1,USART_FLAG_LBD) == RESET)
{
USART_LINCmd(USART1, ENABLE);
USART_SendBreak( USART1);
}
USART_SendData(USART1,0x80);
//同步场
USART_SendData(USART1,0x55);
//送ID
USART_SendData(USART1,Data_R);
// 发送命令9段
for(t=1;t
回复:关于STM32的LIN协议问题
:lol自己顶一下,怎么没有人搞这个啊谁能发个例程吗~~~
回复:关于STM32的LIN协议问题
同样关注问题解决情况希望楼主解决后能 分享出来 。
期待。。。。
回复:关于STM32的LIN协议问题
不知道楼主找到解决方案了没,能共享一下例程吗RE:关于STM32的LIN协议问题
看看,感觉这么写不太好。。。回复:关于STM32的LIN协议问题
我现在也在调lin,但看lz什么先发ID再发同步场啊?还是我对lin总线理解错了,还有lz标注从机发送数据帧头,帧头不是只有主机才能发送的吗从机也能发送?现在我用stm32调调用USART_SendBreak函数用分析仪抓时发现发送的0只有9到10个没有lin总线要的13个
?LZ使用两个ID???
页:
[1]