下面是我写的基于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[0]); // 发送命令9段 for(t=1;t |
回复:关于STM32的LIN协议问题
谁能发个例程吗~~~
回复:关于STM32的LIN协议问题
希望楼主解决后能 分享出来 。
期待。。。。
回复:关于STM32的LIN协议问题
RE:关于STM32的LIN协议问题
回复:关于STM32的LIN协议问题
现在我用stm32调调用USART_SendBreak函数用分析仪抓时发现发送的0只有9到10个没有lin总线要的13个
?LZ使用两个ID???