共用方式為


UART_Open函數

頁首: #include < applibs/uart.h>

開啟並設定 UART,並傳回檔案描述器以用於後續通話。

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

參數

  • uartId 要開啟之 UART 的識別碼。

  • uartConfig 指向定義 UART 設定之UART_Config指示指標。 致電 UART_InitConfig 以取得具有預設設定 的UART_Config

錯誤

如果發生錯誤並設定為 errno 錯誤值,則傳回 -1。

  • EACCES:不允許存取 UART_Id ,因為 uartId 應用程式資訊清單的 Uart 欄位中未列出。

  • ENODEV:無效 uartId

  • EINVAL:代表 uartConfig 不正確設定。

  • EBUSY: uartId 已開啟。

  • EFAULT:IS uartConfig Null。

您也可以指定任何其他 errno 錯誤;這類錯誤不是不確定的,同樣的行為可能無法透過系統更新來保留。

傳回值

如果 UART 成功開啟,則傳回 UART 的檔案描述,或是 -1 失敗,在這種情況下 errno 會設為錯誤值。

應用程式資訊清單需求

若要存取個別 UART,您的應用程式必須在 應用程式資訊清單的 Uart 欄位中識別這些 UART。