Arrow / Mbed OS DAPLink Reset
Embed: (wiki syntax)

« Back to documentation index

_ARM_DRIVER_USART Struct Reference

_ARM_DRIVER_USART Struct Reference

Access structure of the USART Driver. More...

#include <Driver_USART.h>

Data Fields

ARM_DRIVER_VERSION(* GetVersion )(void)
 Pointer to ARM_USART_GetVersion : Get driver version.
ARM_USART_CAPABILITIES(* GetCapabilities )(void)
 Pointer to ARM_USART_GetCapabilities : Get driver capabilities.
int32_t(* Initialize )(ARM_USART_SignalEvent_t cb_event)
 Pointer to ARM_USART_Initialize : Initialize USART Interface.
int32_t(* Uninitialize )(void)
 Pointer to ARM_USART_Uninitialize : De-initialize USART Interface.
int32_t(* PowerControl )(ARM_POWER_STATE state)
 Pointer to ARM_USART_PowerControl : Control USART Interface Power.
int32_t(* Send )(const void *data, uint32_t num)
 Pointer to ARM_USART_Send : Start sending data to USART transmitter.
int32_t(* Receive )(void *data, uint32_t num)
 Pointer to ARM_USART_Receive : Start receiving data from USART receiver.
int32_t(* Transfer )(const void *data_out, void *data_in, uint32_t num)
 Pointer to ARM_USART_Transfer : Start sending/receiving data to/from USART.
uint32_t(* GetTxCount )(void)
 Pointer to ARM_USART_GetTxCount : Get transmitted data count.
uint32_t(* GetRxCount )(void)
 Pointer to ARM_USART_GetRxCount : Get received data count.
int32_t(* Control )(uint32_t control, uint32_t arg)
 Pointer to ARM_USART_Control : Control USART Interface.
ARM_USART_STATUS(* GetStatus )(void)
 Pointer to ARM_USART_GetStatus : Get USART status.
int32_t(* SetModemControl )(ARM_USART_MODEM_CONTROL control)
 Pointer to ARM_USART_SetModemControl : Set USART Modem Control line state.
ARM_USART_MODEM_STATUS(* GetModemStatus )(void)
 Pointer to ARM_USART_GetModemStatus : Get USART Modem Status lines state.

Detailed Description

Access structure of the USART Driver.

Definition at line 318 of file Driver_USART.h.


Field Documentation

int32_t(* Control)(uint32_t control, uint32_t arg)

Pointer to ARM_USART_Control : Control USART Interface.

Definition at line 331 of file Driver_USART.h.

Pointer to ARM_USART_GetCapabilities : Get driver capabilities.

Definition at line 320 of file Driver_USART.h.

Pointer to ARM_USART_GetModemStatus : Get USART Modem Status lines state.

Definition at line 334 of file Driver_USART.h.

uint32_t(* GetRxCount)(void)

Pointer to ARM_USART_GetRxCount : Get received data count.

Definition at line 330 of file Driver_USART.h.

Pointer to ARM_USART_GetStatus : Get USART status.

Definition at line 332 of file Driver_USART.h.

uint32_t(* GetTxCount)(void)

Pointer to ARM_USART_GetTxCount : Get transmitted data count.

Definition at line 329 of file Driver_USART.h.

Pointer to ARM_USART_GetVersion : Get driver version.

Definition at line 319 of file Driver_USART.h.

int32_t(* Initialize)(ARM_USART_SignalEvent_t cb_event)

Pointer to ARM_USART_Initialize : Initialize USART Interface.

Definition at line 321 of file Driver_USART.h.

int32_t(* PowerControl)(ARM_POWER_STATE state)

Pointer to ARM_USART_PowerControl : Control USART Interface Power.

Definition at line 323 of file Driver_USART.h.

int32_t(* Receive)(void *data, uint32_t num)

Pointer to ARM_USART_Receive : Start receiving data from USART receiver.

Definition at line 325 of file Driver_USART.h.

int32_t(* Send)(const void *data, uint32_t num)

Pointer to ARM_USART_Send : Start sending data to USART transmitter.

Definition at line 324 of file Driver_USART.h.

int32_t(* SetModemControl)(ARM_USART_MODEM_CONTROL control)

Pointer to ARM_USART_SetModemControl : Set USART Modem Control line state.

Definition at line 333 of file Driver_USART.h.

int32_t(* Transfer)(const void *data_out, void *data_in, uint32_t num)

Pointer to ARM_USART_Transfer : Start sending/receiving data to/from USART.

Definition at line 326 of file Driver_USART.h.

int32_t(* Uninitialize)(void)

Pointer to ARM_USART_Uninitialize : De-initialize USART Interface.

Definition at line 322 of file Driver_USART.h.