この関数ライブラリは、86Duino IDE Coding 103以降の一部として含まれており、86Duino Oneコントローラーボードに組み込まれたCAN bus通信インターフェースをサポートします。
CANは産業分野で広く普及している通信プロトコルであり、高度なセキュリティとタイミングクリティカルな制御システムに対応しています。CANバスは、自動車や産業オートメーション機器の共通インターフェースです。86Duinoプラットフォームに含まれるCANバスには、以下の機能が含まれています。
- CAN 2.0Aおよび2.0B規格をサポート
- 最大1Mbpsのデータ転送速度をサポート
- 標準(11ビット)および拡張(29ビット)データ/リモートフレーム伝送をサポート
- フレームバッファを3セット用意する
- 広範なエラー検出および処理メカニズム
このライブラリの学習と習熟を容易にするため、このライブラリのAPI設計はSeeed StudioのWireライブラリおよびCANバスライブラリに酷似しています。以下は、このライブラリのAPIの機能と使用方法の説明です。
機能
- begin()
- init_Mask()
- init_Filt()
- beginTransmission()
- endTransmission()
- write()
- requestFrom()
- read()
- available()
- remoteExt()
- remoteID()
- sendMsgBuf()
- readMsgBuf()
- checkReceive()
- getCanId()
ライブラリリファレンスホーム
86Duinoリファレンスのテキストは、 Creative Commons Attribution-ShareAlike 3.0 License下でライセンスされています。リファレンス内のコードサンプルはパブリックドメインとして公開されています。