次の方法で共有


GPIO_GetValue関数

ヘッダー: applibs </gpio.h #include>

GPIO の現在の値を取得します。

GPIO 関数は、異なる GPO の呼び出し間でスレッド セーフです。ただし、同じ GPIO へのアクセスに対するスレッド セーフを確保するのは呼び出し元の責任です。

int GPIO_GetValue(int gpioFd, GPIO_Value_Type *outValue);

パラメーター

  • gpioFd GPIO のファイル記述子。

  • outValue GPIO から読み取られた GPIO_Value - GPIO_Value_HighまたはGPIO_Value_Low。

エラー

エラーが発生した場合は -1 を返し、エラー値に設定します errno

  • EFAULT: は outValue NULL です。

  • EBADF: が gpioFd 無効です。

その他 errno のエラーも指定できます。このようなエラーは決定的ではなく、同じ動作はシステム更新によって保持されない可能性があります。

戻り値

成功の場合は 0、失敗の場合は -1 を返します。この場合 errno はエラー値に設定されます。

アプリケーション マニフェストの要件

個々の GPO にアクセスするには、アプリケーション マニフェストの Gpio フィールドでそれらを 識別する必要があります。