이 헤더는 UART 디바이스에서 사용됩니다.
uart.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
콜백 함수
UART_GET_BYTE UART 디바이스에서 데이터 바이트를 읽습니다. |
UART_HARDWARE_READ_INDEXED_UCHAR 인덱스로 지정된 포트에서 바이트를 읽습니다. |
UART_HARDWARE_READ_UCHAR 지정된 포트 또는 레지스터에서 바이트를 읽습니다. |
UART_HARDWARE_READ_ULONG 지정된 포트 또는 레지스터에서 ULONG 값을 읽습니다. |
UART_HARDWARE_READ_ULONG64 지정된 레지스터 주소에서 ULONG64 값을 읽습니다. |
UART_HARDWARE_READ_USHORT 지정된 포트 또는 레지스터에서 USHORT 값을 읽습니다. |
UART_HARDWARE_WRITE_INDEXED_UCHAR 지정된 포트 주소에 바이트를 씁니다. |
UART_HARDWARE_WRITE_UCHAR 포트 또는 레지스터에 바이트를 씁니다. |
UART_HARDWARE_WRITE_ULONG 지정된 포트 또는 레지스터에 ULONG 값을 씁니다. |
UART_HARDWARE_WRITE_ULONG64 지정된 레지스터 주소에 ULONG64 값을 씁니다. |
UART_HARDWARE_WRITE_USHORT USHORT 값을 지정된 포트 또는 레지스터에 씁니다. |
UART_INITIALIZE_PORT UART 하드웨어를 초기화하거나 다시 설정합니다. |
UART_PUT_BYTE UART 디바이스에 데이터 바이트를 씁니다. |
UART_RX_READY UART 하드웨어에 보류 중인 데이터가 있는지 여부를 확인합니다. |
UART_SET_BAUD UART 하드웨어의 전송 속도를 변경합니다. |
UART_SET_POWER_D0 UART를 D0으로 전환하는 함수를 제공합니다. |
UART_SET_POWER_D3 UART를 D3으로 전환하는 함수를 제공합니다. |
구조
CPPORT UART 디바이스의 특정 인스턴스에 대한 변경 가능한 런타임 상태를 포함합니다. |
UART_HARDWARE_ACCESS I/O 함수 및 직렬 드라이버가 디바이스 하드웨어에 액세스하는 데 사용하는 함수 포인터를 포함합니다. |
UART_HARDWARE_DRIVER 특정 유형의 UART 하드웨어와 상호 작용하기 위한 함수 포인터를 포함합니다. |
열거형
UART_STATUS UART 작업의 상태에 대한 값을 정의합니다. |