UdonLibrary 1.0.0
機械システム研究部 C++ ライブラリ
読み取り中…
検索中…
一致する文字列を見つけられません
Udon::ICanBus クラスabstract

CANバス管理クラス インターフェース [詳解]

#include <Udon/Com/Can/ICanBus.hpp>

Udon::ICanBus の継承関係図
Udon::CanBusSpi Udon::CanBusTeensy< Bus >

公開メンバ関数

virtual ~ICanBus ()
 
virtual CanTxNodecreateTx (uint32_t id, size_t length)=0
 送信ノードを作成
 
virtual CanRxNodecreateRx (uint32_t id, size_t length)=0
 受信ノードを作成
 

詳解

CANバス管理クラス インターフェース

覚え書き
デバイスの差を吸収するためにインターフェース化

構築子と解体子

◆ ~ICanBus()

virtual Udon::ICanBus::~ICanBus ( )
inlinevirtual

関数詳解

◆ createRx()

virtual CanRxNode * Udon::ICanBus::createRx ( uint32_t id,
size_t length )
pure virtual

受信ノードを作成

覚え書き
既に同じIDのノードが存在する場合はそのノードを返す (このときコールバック関数を登録した場合、上書きされる)
引数
idメッセージID
lengthデータ長
戻り値
受信ノードを指すポインタ

Udon::CanBusSpi, Udon::CanBusTeensy< Bus >で実装されています。

◆ createTx()

virtual CanTxNode * Udon::ICanBus::createTx ( uint32_t id,
size_t length )
pure virtual

送信ノードを作成

覚え書き
既に同じIDのノードが存在する場合はそのノードを返す
引数
idメッセージID
lengthデータ長
戻り値
送信ノードを指すポインタ

Udon::CanBusSpi, Udon::CanBusTeensy< Bus >で実装されています。


このクラス詳解は次のファイルから抽出されました: