Dela via


Applibs uart.h

Sidhuvud: #include <applibs/uart.h>

Applibs uart-sidhuvudet innehåller funktioner och typer som öppnas och använder UART (Universal Asynchronous Receiver/Transmitter) på en enhet.

Observera

Definiera UART_STRUCTS_VERSION till rätt version när du använder det här sidhuvudet.

Krav för programmanifest

För åtkomst till enskilda UART måste programmet identifiera dem i Uart-fältet i programmanifestet.

Maskinvaruberoende ID:ar

UART-funktioner refererar till vissa identifierare som är beroende av maskinvara. Maskinvaruberoende ID:er är konstanter som definieras i maskinvarudefinitionsfilerna för en enhet. Mer information finns i Hantera maskinvaruberoenden för mål.

Koncept och exempel

Funktioner

Funktion Beskrivning
UART_InitConfig Initierar en UART-konfiguration med UART-standardinställningarna.
UART_Open Öppnar och konfigurerar en UART och returnerar en filbeskrivning som ska användas för efterföljande anrop.

Structs

Struct Beskrivning
UART_Config Konfigurationsalternativen för en UART. Ring UART_InitConfig för att initiera en instans.

Enums

Enum Beskrivning
UART_BlockingMode Giltiga värden för UART-blockering eller icke-blockering.
UART_DataBits Giltiga värden för UART-databitar.
UART_FlowControl Giltiga värden för inställningarna för flödeskontroll.
UART_Parity Giltiga värden för UART-paritet.
UART_StopBits Giltiga värden för UART-stoppbitar.

Typedefs

Typedef Beskrivning
UART_BaudRate_Type Anger typen av baudRate-värde för den UART_Config structen.
UART_BlockingMode_Type Anger typen av blockeringslägesvärde för UART_Config struct.
UART_DataBits_Type Anger typen av dataBits-värde för UART_Config struct.
UART_FlowControl_Type Anger typen av flödeStyrvärde för UART_Config struct.
UART_Id Ett UART-ID, som anger en UART-kringutrustningsinstans.
UART_Parity_Type Anger typ av paritetsvärde för UART_Config struct.
UART_StopBits_Type Anger typen av värdet för stopBits för UART_Config struct.