Mバス

deki-gpio

デジタルピン:ピンを駆動する、ピンを読む、ピンのパルスを数える。加えて、ボードの周辺機器に電源を入れるブートステップ。

バス
GPIO

IDekiGPIO を実装し、3 つの役割を担います。ピンの駆動、ピンの読み取り、そして割り込みによるピンのエッジのカウントです。割り込みでカウントするので、ゲームのポーリングより速くパルスを出すデバイス(トラックボールやロータリーエンコーダーなど)でも、ステップを取りこぼしません。ピンはプラットフォームパッケージが提供します。ESP32 では deki-esp32-integration です。

GpioPinSetup は、1 本のピンを High または Low に駆動し、必要ならその後に待機するブートステップです。たとえば、ディスプレイに電源を供給するレールや、バスを共有するデバイスのチップセレクトに使います。ボードパッケージはこれを使って、ハードウェアを順番に立ち上げます。