你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32的LIN协议问题

[复制链接]
moonysuny-11541 提问时间:2009-3-15 21:53 /
 下面是我写的基于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
收藏 评论5 发布时间:2009-3-15 21:53

举报

5个回答
moonysuny-11541 回答时间:2009-3-17 21:54:11

回复:关于STM32的LIN协议问题

自己顶一下,怎么没有人搞这个啊
谁能发个例程吗~~~
糖葫芦不要糖 回答时间:2010-6-12 14:42:29

回复:关于STM32的LIN协议问题

同样关注问题解决情况
希望楼主解决后能 分享出来 。
期待。。。。
greengi 回答时间:2013-3-26 09:56:21

回复:关于STM32的LIN协议问题

 不知道楼主找到解决方案了没,能共享一下例程吗
raywcx 回答时间:2013-7-22 18:23:28

RE:关于STM32的LIN协议问题

看看,感觉这么写不太好。。。
东海龙子 回答时间:2014-6-16 10:45:19

回复:关于STM32的LIN协议问题

我现在也在调lin,但看lz什么先发ID再发同步场啊?还是我对lin总线理解错了,还有lz标注从机发送数据帧头,帧头不是只有主机才能发送的吗从机也能发送?
现在我用stm32调调用USART_SendBreak函数用分析仪抓时发现发送的0只有9到10个没有lin总线要的13个
?LZ使用两个ID???

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版