DigitalOut (Base class)

(2014.4.14 作成)

GPIOよりHigh / Lowを出力する関数です。

実際の使用に関してはメニューより各マイコンボードに応じたサブクラスを使用ください。

関数一覧

指定されたPinよりHigh/Lowを出力

プロトタイプ virtual void write (const uint8_t &value) const=0;
戻り値

なし

引数

value

プッシュプル端子設定の場合

    0でLow, それ以外はHighを出力

オープンドレイン端子設定の場合

    0でLow, それ以外でHi-Z

備考

オープンドレイン/プッシュプルの切り替えはmode関数を使用してください。

指定されたPinのHigh/Low設定を取得する

プロトタイプ virtual uint8_t read(void) const = 0;
戻り値

読み取った設定値

引数

なし

備考

 

指定されたPinのHigh/Low設定を交換する

プロトタイプ virtual void toggle(void) const = 0;
戻り値

なし

引数

なし

備考

 

指定されたPinの設定を変更する

プロトタイプ

virtual void mode(

    const PinPOMode &POMode,

    const PinPuPdMode &PuPdMode

)const=0;

戻り値

なし

引数

POMode

プッシュプル または オープンドレインをしていします

PuPdMode

Pull-Up/ Pull-Downを設定します

備考

 

writeの別表現

プロトタイプ virtual IDigitalOut& operator = (const uint8_t &value)=0;
戻り値

なし

引数

value

0または1

備考

writeの別表現です。

readの別表現

プロトタイプ virtual uint8_t operator ()(void) const; 
戻り値

読み取り結果

引数

なし

備考

readの別表現です。

toggleの別表現

プロトタイプ virtual IDigitalOut& operator ! (void) = 0; 
戻り値

なし

引数

なし

備考

toggleの別表現です。

列挙型

PinPOMode

Push_Pull プッシュプルに設定します
OpenDrain オープンドレインに設定します

PinPuPdMode

Pull_Up プルアップに設定します
Pull_Down プルダウンに設定します
No_Pull