Share via


UART_Open関数

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

UART を開いて構成し、後続の呼び出しに使用するファイル記述子を返します。

int UART_Open(UART_Id uartId, const UART_Config * uartConfig);

パラメーター

  • uartId 開く UART の ID。

  • uartConfig UART の構成を定義するUART_Config構造体へのポインター。 UART_InitConfigを呼び出して、既定の設定でUART_Configを取得します。

エラー

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

  • EACCES: UART_Id へのアクセスは許可 uartId されません。これは、 がアプリケーション マニフェストの Uart フィールドに一覧表示されていないためです。

  • ENODEV: が uartId 無効です。

  • EINVAL: が uartConfig 無効な構成を表します。

  • EBUSY: は既に uartId 開いています。

  • EFAULT: は uartConfig NULL です。

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

戻り値

正常に開かれた場合は UART のファイル記述子を返し、失敗の場合は -1 を返します。この場合 errno はエラー値に設定されます。

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

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