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

Raspberry Pi Pico用バスクラス [詳解]

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

Udon::CanBusSpi の継承関係図
Udon::ICanBus

クラス

struct  Config
 設定 [詳解]
 

公開メンバ関数

 CanBusSpi (const Config &config)
 コンストラクタ
 
void begin ()
 通信開始
 
void update ()
 バス更新
 
void end ()
 通信終了
 
 operator bool () const
 バスの有効性を取得
 
void show () const
 バスの状態を表示する
 
CanTxNodecreateTx (uint32_t id, size_t length) override
 バスに送信ノードを追加
 
CanRxNodecreateRx (uint32_t id, size_t length) override
 バスに受信ノードを参加させる
 
- 基底クラス Udon::ICanBus に属する継承公開メンバ関数
virtual ~ICanBus ()
 

詳解

Raspberry Pi Pico用バスクラス

構築子と解体子

◆ CanBusSpi()

Udon::CanBusSpi::CanBusSpi ( const Config & config = {})
inline

コンストラクタ

引数
config設定

関数詳解

◆ begin()

void Udon::CanBusSpi::begin ( )
inline

通信開始

注釈
呼び出し必須
SPI通信も開始します。
覚え書き
SPI通信も開始します。

◆ createRx()

CanRxNode * Udon::CanBusSpi::createRx ( uint32_t id,
size_t length )
inlineoverridevirtual

バスに受信ノードを参加させる

受信ノードをバスに参加させる / 受信バッファの作成

引数
idノードのID
lengthバッファ長
戻り値
ノードのポインタ

Udon::ICanBusを実装しています。

◆ createTx()

CanTxNode * Udon::CanBusSpi::createTx ( uint32_t id,
size_t length )
inlineoverridevirtual

バスに送信ノードを追加

送信ノードをバスに参加させる / 送信バッファの作成

引数
idノードのID
lengthバッファ長
戻り値
ノードのポインタ

Udon::ICanBusを実装しています。

◆ end()

void Udon::CanBusSpi::end ( )
inline

通信終了

◆ operator bool()

Udon::CanBusSpi::operator bool ( ) const
inlineexplicit

バスの有効性を取得

◆ show()

void Udon::CanBusSpi::show ( ) const
inline

バスの状態を表示する

◆ update()

void Udon::CanBusSpi::update ( )
inline

バス更新

注釈
呼び出し必須

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