다음을 통해 공유


UART_Open 함수

헤더: #include <applibs/uart.h>

UART를 열고 구성하고 후속 호출에 사용할 파일 설명자를 반환합니다.

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

매개 변수

  • uartId 열 UART의 ID입니다.

  • uartConfig UART의 구성을 정의하는 UART_Config 구조체에 대한 포인터입니다. UART_InitConfig 호출하여 기본 설정으로 UART_Config 가져옵니다.

오류

오류가 발생하고 를 오류 값으로 설정 errno 하면 -1을 반환합니다.

  • EACCES: 가 애플리케이션 매니페스트의 Uart 필드에 나열되지 않으므로 UART_Id 대한 액세스가 허용되지 uartId 않습니다.

  • ENODEV: 가 uartId 잘못되었습니다.

  • EINVAL: 가 uartConfig 잘못된 구성을 나타냅니다.

  • EBUSY: 가 uartId 이미 열려 있습니다.

  • EFAULT: 는 uartConfig NULL입니다.

다른 errno 모든 오류도 지정할 수 있습니다. 이러한 오류는 결정적이지 않으며 시스템 업데이트를 통해 동일한 동작이 유지되지 않을 수 있습니다.

반환 값

성공적으로 열려 있는 경우 UART의 파일 설명자를 반환하거나 실패의 경우 -1을 반환합니다. 이 경우 errno 오류 값으로 설정됩니다.

애플리케이션 매니페스트 요구 사항

개별 UART에 액세스하려면 애플리케이션이 애플리케이션 매니페스트의 Uart 필드에서 식별해야 합니다.