Aracılığıyla paylaş


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.