Функция 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 манифеста приложения.