UART_Open İşlevi
Üst bilgi: #include <applibs/uart.h>
Bir UART açar ve yapılandırılır ve sonraki çağrılar için kullanılacak bir dosya tanımlayıcısı döndürür.
int UART_Open(UART_Id uartId, const UART_Config * uartConfig);
Parametre
uartId
Açılacak UART kimliği.uartConfig
UART yapılandırmasını tanımlayan bir UART_Config yapısına yönelik işaretçi. Varsayılan ayarlara sahip bir UART_Config almak için UART_InitConfig'ı arayın.
Hata
Hatayla karşılaşılırsa ve hata değerine ayarlanırsa errno
-1 döndürür.
EACCES: uygulama bildiriminin Uart alanında listelenmediğinden UART_Id erişimine izin verilmez
uartId
.ENODEV:
uartId
geçersiz.EINVAL: geçersiz bir yapılandırmayı
uartConfig
temsil eder.EBUSY:
uartId
zaten açık.EFAULT: the
uartConfig
is NULL.
Diğer errno
hatalar da belirtilebilir; bu tür hatalar belirlenimci değildir ve sistem güncelleştirmeleri aracılığıyla aynı davranış korunmayabilir.
Dönüş değeri
UART başarıyla açıldıysa dosya tanımlayıcısını veya hata değeri olarak ayarlandığı errno
hata için -1 dosyasını döndürür.
Uygulama bildirimi gereksinimleri
Tek tek UART'lere erişmek için uygulamanızın bunları uygulama bildiriminin Uart alanında tanımlaması gerekir.