S32 SDK
flexio_uart_user_config_t Struct Reference

Driver configuration structure. More...

#include <flexio_uart_driver.h>

Data Fields

flexio_driver_type_t driverType
 
uint32_t baudRate
 
uint8_t bitCount
 
flexio_uart_driver_direction_t direction
 
uint8_t dataPin
 
uart_callback_t callback
 
void * callbackParam
 
uint8_t dmaChannel
 

Detailed Description

Driver configuration structure.

This structure is used to provide configuration parameters for the flexio_uart driver at initialization time. Implements : flexio_uart_user_config_t_Class

Definition at line 63 of file flexio_uart_driver.h.

Field Documentation

uint32_t baudRate

Baud rate in hertz

Definition at line 66 of file flexio_uart_driver.h.

uint8_t bitCount

Number of bits per word

Definition at line 67 of file flexio_uart_driver.h.

uart_callback_t callback

User callback function. Note that this function will be called from the interrupt service routine, so its execution time should be as small as possible. It can be NULL if it is not needed

Definition at line 70 of file flexio_uart_driver.h.

void* callbackParam

Parameter for the callback function

Definition at line 74 of file flexio_uart_driver.h.

uint8_t dataPin

Flexio pin to use as Tx or Rx pin

Definition at line 69 of file flexio_uart_driver.h.

Driver direction: Tx or Rx

Definition at line 68 of file flexio_uart_driver.h.

uint8_t dmaChannel

DMA channel number. Only used in DMA mode

Definition at line 75 of file flexio_uart_driver.h.

Driver type: interrupts/polling/DMA

Definition at line 65 of file flexio_uart_driver.h.


The documentation for this struct was generated from the following file: