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 には対象ピン番号を指定します。 outputtrue の場合は出力、false の場合は入力として設定されます。

xmc::gpio::write

void xmc::gpio::write(int pin, bool value);

GPIO 出力値を設定します。

valuetrue なら 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 の内部プルアップ抵抗を設定します。

enabletrue の場合は有効、false の場合は無効です。 入力ピンでの利用を想定しています。