基于MCP2515的Linux CAN總線驅動程序設計
① 配置CAN的總線通訊波特率:
canconfig canX bitrate + 波特率
圖7 使用canutils 工具設置CAN總線波特率
② 開啟 / 重啟 / 關閉CAN總線
canconfig canX start
canconfig canX restart
canconfig canX stop
圖8 設置CAN總線狀態
③ 查看CAN總線狀態
canecho canX
圖9 查看CAN總線狀態
④ 發送信息
cansend canX –-identifier=ID + 數據
圖10 CAN總線發送數據
⑤ 接收數據
candump canX
圖11 CAN總線接收數據
⑥ 使用濾波器接收ID匹配的數據
candump canX –-filter=ID:mask
圖12 CAN總線使用濾波器接收匹配數據
7.總結
至此,使用Socket方式的MCP2515 CAN總線驅動設計的就介紹完了,用戶可以使用Socket套接字的方式,參照canutils的源碼設計自己的應用程序。
評論