手机看片福利永久国产日韩-手机看片369-手机精品在线-手机国产乱子伦精品视频-国产精品嫩草影院在线观看免费-国产精品嫩草影院在线播放

首頁 新聞 > 科技 > 正文

Can總線如何檢測BUS-OFF

1.什么是BUS-OFF

當(dāng)CAN控制器發(fā)生錯(cuò)誤的次數(shù)超過255次,就會(huì)觸發(fā)BUS-OFF錯(cuò)誤。一般發(fā)生BUS-OFF的條件是CAN總線受周圍環(huán)境干擾,導(dǎo)致CAN發(fā)送端發(fā)送到總線的數(shù)據(jù)被BUS總線判斷為異常,但異常的次數(shù)超過255次,BUS總線自動(dòng)設(shè)置為BUS-OFF狀態(tài),此時(shí)總線處于忙的狀態(tài),數(shù)據(jù)無法發(fā)送,也無法接收。

本文引用地址:http://www.eepw.com.cn/article/201612/330366.htm

2.如何檢測BUS-OFF?

下面以CAN發(fā)送數(shù)據(jù)為例,介紹如何檢測BUS-OFF錯(cuò)誤狀態(tài)。

structcan_frameframesend={.can_id=0xaa,.can_dlc=1,.data[0]=0x66,};err=write(s_can0,&framesend,sizeof(framesend));if(err<=0)perror(“senddataerror”);else{if(framesend.can_id&CAN_ERR_BUSOFF){perror(“bus-off”);}}通過檢測framesend .can_id是否被BUS-OFF置位。

3.BUS-OFF錯(cuò)誤后如何處理?

最好的處理方法是:restart。can0出錯(cuò)了,restart can0。

4.代碼實(shí)現(xiàn)

檢測CAN BUS-OFF錯(cuò)誤并進(jìn)行處理,網(wǎng)上已經(jīng)有開源代碼,大家可以參考這個(gè)網(wǎng)址:http://www.pengutronix.de/software/libsocketcan/download/代碼里有個(gè)can_get_state函數(shù),也可以檢測CAN BUS當(dāng)前的狀態(tài)。

intstate;if((can_get_state(if_name_can0,&state))<0){fprintf(stderr,"cannotgetbustate,""somethingisseriouslywrong");}elseif(state==CAN_STATE_BUS_OFF){fprintf(stderr,"DeviceisinBUS_OFF");do_restart("can0");}

do_restart("can0")的作用是restart can0。

關(guān)鍵詞: Can總線BUS-OF

最近更新

關(guān)于本站 管理團(tuán)隊(duì) 版權(quán)申明 網(wǎng)站地圖 聯(lián)系合作 招聘信息

Copyright © 2005-2018 創(chuàng)投網(wǎng) - www.extremexp.net All rights reserved
聯(lián)系我們:33 92 950@qq.com
豫ICP備2020035879號-12

 

主站蜘蛛池模板: zoom和okzoom在线视频| 美女黄色录像| 台湾香港澳门三级在线| 波多野结衣之双调教hd| 李采潭一级毛片高清中文字幕| 干b视频在线观看| 免费国产不卡午夜福在线| 一本久久a久久精品vr综合| acg里番全彩| 老师~你的技术真好好大| 国产乱码精品一区二区三区四川人| 交换年轻夫妇无删减| 巨胸动漫美女被爆羞羞视频| 国产国语一级毛片| 晚上看b站直播软件| 欧美日韩图片| 一区二区三区国产最好的精华液| 羞羞视频免费观看| 欧亚专线欧洲s码wm| 四虎影视免费永久在线观看| 国产综合久久久久| 黄网站在线播放| 果冻传媒91制片厂| 三上悠亚伦理| 国产三级在线免费| 伊人色综合网一区二区三区| gay肌肉猛男gay激情狂兵| 国产区精品一区二区不卡中文 | 调教贱奴女警花带乳环小说| 欧美巨大黑人hd| 女人色极影院| 百合潮湿的欲望| 日本护士恋夜视频免费列表| 性生活片免费看| 无人在线观看视频高清视频8| 卡一卡二卡三精品| 男女交性特一级| 好男人社区神马www| 欧洲vodafonewifi14| 用我的手指搅乱吧未增删翻译| 奇米影视7777久久精品|