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。