Kamcho Library 02.00.03  lib.kamcho.02.00.03.287
Data Fields
UART_Device_t Struct Reference

A structure to represent UART device driver. More...

#include <uart_device.h>

Data Fields

void(* LineInit )(UART_Dev_LineInitData_t *data)
 
void(* Enable )(void)
 
void(* Disable )(void)
 
void(* RxFiFoReset )(void)
 
void(* TxFiFoReset )(void)
 
uint8_t(* LineStatus )(void)
 
void(* TxData )(uint8_t data)
 
uint8_t(* RxData )(void)
 
uint8_t(* IntStatus )(void)
 
void(* BaudRateDiv )(uint32_t div)
 
void(* EnableRxIRQ )(void)
 
void(* EnableTxIRQ )(void)
 
void(* DisableRxIRQ )(void)
 
void(* DisableTxIRQ )(void)
 
void(* EnableRxTimeoutIRQ )(void)
 
void(* DisableRxTimeoutIRQ )(void)
 
void(* EnableRxErrorIRQ )(void)
 
void(* DisableRxErrorIRQ )(void)
 
uint8_t(* TxEmpty )(void)
 
uint8_t(* RxDataReady )(void)
 
void(* SetDataSize )(uint8_t size)
 
void(* SetStopBit )(uint8_t stop)
 
void(* SetEvenParityBit )(void)
 
void(* SetOddParityBit )(void)
 
void(* EnableParity )(void)
 
void(* DisableParity )(void)
 
void(* EnableStickyParity )(void)
 
void(* DisableStickyParity )(void)
 
void(* EnableBreak )(void)
 
void(* DisableBreak )(void)
 
void(* EnableLoopBack )(void)
 
void(* DisableLoopBack )(void)
 
void(* SetInterruptDelay )(uint8_t delay)
 
char * Name
 
IRQn_Type IRQ
 
UART_Dev_State_tstate
 
void * SFRS
 
uint16_t * BaudRateMap
 

Detailed Description

A structure to represent UART device driver.

Field Documentation

void(* BaudRateDiv) (uint32_t div)
uint16_t* BaudRateMap
void(* Disable) (void)
void(* DisableBreak) (void)
void(* DisableLoopBack) (void)
void(* DisableParity) (void)
void(* DisableRxErrorIRQ) (void)
void(* DisableRxIRQ) (void)
void(* DisableRxTimeoutIRQ) (void)
void(* DisableStickyParity) (void)
void(* DisableTxIRQ) (void)
void(* Enable) (void)
void(* EnableBreak) (void)
void(* EnableLoopBack) (void)
void(* EnableParity) (void)
void(* EnableRxErrorIRQ) (void)
void(* EnableRxIRQ) (void)
void(* EnableRxTimeoutIRQ) (void)
void(* EnableStickyParity) (void)
void(* EnableTxIRQ) (void)
uint8_t(* IntStatus) (void)
IRQn_Type IRQ
void(* LineInit) (UART_Dev_LineInitData_t *data)
uint8_t(* LineStatus) (void)
char* Name
uint8_t(* RxData) (void)
uint8_t(* RxDataReady) (void)
void(* RxFiFoReset) (void)
void(* SetDataSize) (uint8_t size)
void(* SetEvenParityBit) (void)
void(* SetInterruptDelay) (uint8_t delay)
void(* SetOddParityBit) (void)
void(* SetStopBit) (uint8_t stop)
void* SFRS
void(* TxData) (uint8_t data)
uint8_t(* TxEmpty) (void)
void(* TxFiFoReset) (void)

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