Sdílet prostřednictvím


funkce UART_Open

Záhlaví: #include <applibs/uart.h>

Otevře a nakonfiguruje objekt UART a vrátí popisovač souboru, který se má použít pro další volání.

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

Parametry

  • uartId ID objektu UART, který se má otevřít.

  • uartConfig Ukazatel na UART_Config strukturu, která definuje konfiguraci objektu UART. Zavolejte UART_InitConfig a získejte UART_Config s výchozím nastavením.

Chyby

Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno se na chybovou hodnotu.

  • EACCES: Přístup k UART_Id není povolený, protože uartId není uvedený v poli Uart manifestu aplikace.

  • ENODEV: hodnota uartId je neplatná.

  • EINVAL: představuje uartConfig neplatnou konfiguraci.

  • EBUSY: Položka uartId je již otevřená.

  • EFAULT: hodnota uartConfig je NULL.

Je také možné zadat všechny ostatní errno chyby. Tyto chyby nejsou deterministické a stejné chování nemusí být zachováno prostřednictvím aktualizací systému.

Vrácená hodnota

Vrátí popisovač souboru objektu UART, pokud byl úspěšně otevřen, nebo hodnotu -1 pro selhání. V tomto případě errno je nastavena chybová hodnota.

Požadavky manifestu aplikace

Pokud chcete získat přístup k jednotlivým objektům UART, musí je vaše aplikace identifikovat v poli Uart manifestu aplikace.