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.