新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于MCP2515的Linux CAN總線驅(qū)動(dòng)程序設(shè)計(jì)

基于MCP2515的Linux CAN總線驅(qū)動(dòng)程序設(shè)計(jì)

作者: 時(shí)間:2016-12-01 來(lái)源:網(wǎng)絡(luò) 收藏

① 配置CAN的總線通訊波特率:
canconfig canX bitrate + 波特率

圖7 使用canutils 工具設(shè)置CAN總線波特率

② 開(kāi)啟 / 重啟 / 關(guān)閉CAN總線
canconfig canX start
canconfig canX restart
canconfig canX stop

圖8 設(shè)置CAN總線狀態(tài)

③ 查看CAN總線狀態(tài)
canecho canX

圖9 查看CAN總線狀態(tài)

④ 發(fā)送信息
cansend canX –-identifier=ID + 數(shù)據(jù)

圖10 CAN總線發(fā)送數(shù)據(jù)

⑤ 接收數(shù)據(jù)
candump canX

圖11 CAN總線接收數(shù)據(jù)

⑥ 使用濾波器接收ID匹配的數(shù)據(jù)
candump canX –-filter=ID:mask

圖12 CAN總線使用濾波器接收匹配數(shù)據(jù)

7.總結(jié)

至此,使用Socket方式的MCP2515 CAN總線驅(qū)動(dòng)設(shè)計(jì)的就介紹完了,用戶可以使用Socket套接字的方式,參照canutils的源碼設(shè)計(jì)自己的應(yīng)用程序。


上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉