GPIO API
概要
GPIO API は、汎用デジタル入出力ピンの方向設定、出力、入力、およびプルアップ制御を行うための低レベル API です。
ピン番号には xmc/pins.hpp で定義される定数 (例: XMC_PIN_GPIO_0) を指定して使用します。
グローバル関数
xmc::gpio::setDir
void xmc::gpio::setDir(int pin, bool output);
GPIO の方向を設定します。
pin には対象ピン番号を指定します。 output が true の場合は出力、false の場合は入力として設定されます。
xmc::gpio::write
void xmc::gpio::write(int pin, bool value);
GPIO 出力値を設定します。
value が true なら High、false なら Low を出力します。 通常は事前に setDir(pin, true) で出力モードに設定してから使用します。
xmc::gpio::read
bool xmc::gpio::read(int pin);
GPIO 入力値を読み取ります。
戻り値は、High レベルなら true、Low レベルなら false です。
xmc::gpio::setPullup
void xmc::gpio::setPullup(int pin, bool enable);
GPIO の内部プルアップ抵抗を設定します。
enable が true の場合は有効、false の場合は無効です。 入力ピンでの利用を想定しています。