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

I2cBus クラスのインターフェース [詳解]

#include <Udon/Com/I2c/I2cBus.hpp>

Udon::II2cBus の継承関係図
Udon::I2cBusImpl< Counter >

公開メンバ関数

virtual ~II2cBus ()=default
 
virtual operator bool () const =0
 バスの有効性を取得
 
virtual bool update ()=0
 更新
 
virtual void show () const =0
 バスの状態を表示
 
virtual void begin ()=0
 
virtual void begin (uint8_t address)=0
 
virtual void end ()=0
 
virtual void restart ()=0
 
virtual void setClock (uint32_t clock)=0
 
virtual void beginTransmission (uint8_t address)=0
 
virtual uint8_t endTransmission ()=0
 
virtual uint8_t endTransmission (uint8_t sendStop)=0
 
virtual uint8_t requestFrom (uint8_t address, uint8_t quantity)=0
 
virtual uint8_t requestFrom (uint8_t address, uint8_t quantity, uint8_t sendStop)=0
 
virtual size_t write (uint8_t data)=0
 
virtual size_t write (const uint8_t *data, size_t quantity)=0
 
virtual int available ()=0
 
virtual int read ()=0
 
virtual int peek ()=0
 
virtual void flush ()=0
 
virtual void onReceive (void(*function)(int))=0
 
virtual void onRequest (void(*function)())=0
 

詳解

I2cBus クラスのインターフェース

構築子と解体子

◆ ~II2cBus()

virtual Udon::II2cBus::~II2cBus ( )
virtualdefault

関数詳解

◆ available()

virtual int Udon::II2cBus::available ( )
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ begin() [1/2]

virtual void Udon::II2cBus::begin ( )
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ begin() [2/2]

virtual void Udon::II2cBus::begin ( uint8_t address)
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ beginTransmission()

virtual void Udon::II2cBus::beginTransmission ( uint8_t address)
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ end()

virtual void Udon::II2cBus::end ( )
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ endTransmission() [1/2]

virtual uint8_t Udon::II2cBus::endTransmission ( )
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ endTransmission() [2/2]

virtual uint8_t Udon::II2cBus::endTransmission ( uint8_t sendStop)
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ flush()

virtual void Udon::II2cBus::flush ( )
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ onReceive()

virtual void Udon::II2cBus::onReceive ( void(* function )(int))
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ onRequest()

virtual void Udon::II2cBus::onRequest ( void(* function )())
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ operator bool()

virtual Udon::II2cBus::operator bool ( ) const
explicitpure virtual

バスの有効性を取得

Udon::I2cBusImpl< Counter >で実装されています。

◆ peek()

virtual int Udon::II2cBus::peek ( )
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ read()

virtual int Udon::II2cBus::read ( )
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ requestFrom() [1/2]

virtual uint8_t Udon::II2cBus::requestFrom ( uint8_t address,
uint8_t quantity )
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ requestFrom() [2/2]

virtual uint8_t Udon::II2cBus::requestFrom ( uint8_t address,
uint8_t quantity,
uint8_t sendStop )
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ restart()

virtual void Udon::II2cBus::restart ( )
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ setClock()

virtual void Udon::II2cBus::setClock ( uint32_t clock)
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ show()

virtual void Udon::II2cBus::show ( ) const
pure virtual

バスの状態を表示

Udon::I2cBusImpl< Counter >で実装されています。

◆ update()

virtual bool Udon::II2cBus::update ( )
pure virtual

更新

Udon::I2cBusImpl< Counter >で実装されています。

◆ write() [1/2]

virtual size_t Udon::II2cBus::write ( const uint8_t * data,
size_t quantity )
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。

◆ write() [2/2]

virtual size_t Udon::II2cBus::write ( uint8_t data)
pure virtual

Udon::I2cBusImpl< Counter >で実装されています。


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