次の方法で共有


GPIO_SetValue関数

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

出力 GPIO の出力値を設定します。 出力として開かれた GPO にのみ影響があります。

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

int GPIO_SetValue(int gpioFd, GPIO_Value_Type value);

パラメーター

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

  • value 設定するGPIO_Value値 (GPIO_Value_HighまたはGPIO_Value_Low)。

エラー

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

  • EINVAL: はvalueGPIO_Valueではありません。

  • EBADF: が gpioFd 無効です。

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

戻り値

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

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

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