Функция UART_Open

Заголовок: #include <applibs/uart.h>

Открывает и настраивает UART и возвращает дескриптор файла для последующих вызовов.

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

Параметры

  • uartId Идентификатор открываемого UART.

  • uartConfig Указатель на структуру UART_Config, которая определяет конфигурацию UART. Вызовите UART_InitConfig , чтобы получить UART_Config с параметрами по умолчанию.

Ошибки

Возвращает значение -1 при обнаружении ошибки и задает errno значение ошибки.

  • EACCES: доступ к UART_Id запрещен, так как uartId не указан в поле Uart манифеста приложения.

  • ENODEV: uartId недопустимо.

  • EINVAL: uartConfig представляет недопустимую конфигурацию.

  • EBUSY: uartId объект уже открыт.

  • EFAULT: имеет uartConfig значение NULL.

Можно также указать любой другой errno . Такие ошибки не являются детерминированными, и такое же поведение может не сохраняться при обновлении системы.

Возвращаемое значение

Возвращает дескриптор файла UART, если он был успешно открыт, или значение -1 для сбоя. В этом случае errno задается значение ошибки.

Требования к манифесту приложения

Чтобы получить доступ к отдельным UART, приложение должно идентифицировать их в поле Uart манифеста приложения.