37#ifndef CDD_UART_CFG_H_
38#define CDD_UART_CFG_H_
59#define CDD_UART_MAJOR_VERSION (10U)
61#define CDD_UART_MINOR_VERSION (0U)
63#define CDD_UART_CFG_PATCH_VERSION (0U)
77#define CDD_UART_ISR_VOID (0x00U)
79#define CDD_UART_ISR_CAT1 (0x01U)
81#define CDD_UART_ISR_CAT2 (0x02U)
85#define CDD_UART_CFG_ID (0x1U)
88#define CDD_UART_DEV_ERROR_DETECT STD_ON
90#define CDD_UART_ISR_TYPE CDD_UART_ISR_CAT2
93#define CDD_UART_CHANNEL_ID_0 (0)
102#define CDD_UART_MODE_POLLING (0U)
104#define CDD_UART_MODE_INTERRUPT (1U)
113#define CDD_UART_WORD_LENGTH_5 (0U)
115#define CDD_UART_WORD_LENGTH_6 (1U)
117#define CDD_UART_WORD_LENGTH_7 (2U)
119#define CDD_UART_WORD_LENGTH_8 (3U)
129#define CDD_UART_PARITY_NONE (0U)
131#define CDD_UART_PARITY_ODD (1U)
133#define CDD_UART_PARITY_EVEN (3U)
140#define CDD_UART_TRIGGER_LEVEL_1 (1U)
142#define CDD_UART_TRIGGER_LEVEL_8 (8U)
144#define CDD_UART_TRIGGER_LEVEL_16 (16U)
146#define CDD_UART_TRIGGER_LEVEL_32 (32U)
148#define CDD_UART_TRIGGER_LEVEL_56 (56U)
150#define CDD_UART_TRIGGER_LEVEL_60 (60U)
157#define CDD_UART_13x_OPER (3U)
159#define CDD_UART_16x_OPER (0U)
161#define CDD_UART_16x_AUTO_OPER (2U)
168#define CDD_UART_FULL_READ_RETURN (0U)
170#define CDD_UART_PARTIAL_READ_RETURN (1U)
180#define CDD_UART_STOP_BIT_1 (0U)
182#define CDD_UART_STOP_BITS_2 (1U)
189#define CDD_UART_VERSION_INFO_API STD_ON
191#define CDD_UART_REGISTER_READBACK_API STD_ON
193#define CDD_UART_DEINIT_API STD_ON
195#define CDD_UART_WRITE_API STD_ON
197#define CDD_UART_READ_API STD_ON
199#define CDD_UART_CANCEL_API STD_ON
201#define CDD_UART_GETREMAININGWORDS_API STD_ON
205#define CDD_UART_NUM_CHANNELS 1U
208#define CDD_UART_OS_COUNTER_ID ((CounterType)OsCounter_0)
211#define CddUartConf_CddUartChannelConfiguration_CddUartChannel_0 (0U)
213#define CDD_UART_PRE_COMPILE_VARIANT STD_ON
214#define CDD_UART_INIT_CONFIG_PC CddUartDriver_0
220#define CDD_UART_MAXIMUM_CHANNELS 1U
223#if ((CDD_UART_NUM_CHANNELS < 1U) || (CDD_UART_NUM_CHANNELS > CDD_UART_MAXIMUM_CHANNELS))
224 #error "CDD UART: Unsupported maximum channels in use"
252 void (*uartNotificationReadHandler)(void);
254 void (*uartNotificationWriteHandler)(void);
256 void (*uartNotificationErrorHandler)(void);
uint32 uartHwFlowControlThreshold
Definition Cdd_Uart_Cfg.h:281
uint32 uartOperatingMode
Definition Cdd_Uart_Cfg.h:289
uint8 netChannels
Definition Cdd_Uart_Cfg.h:304
const Cdd_Uart_CfgType CddUartDriver_0
CDD Uart Configuration struct declaration.
uint32 uartRXTriggerLevel
Definition Cdd_Uart_Cfg.h:279
uint32 uartIOMode
Definition Cdd_Uart_Cfg.h:275
uint32 uartTXTriggerLevel
Definition Cdd_Uart_Cfg.h:277
uint32 uartWordLength
Definition Cdd_Uart_Cfg.h:283
uint32 uartParity
Definition Cdd_Uart_Cfg.h:285
#define CDD_UART_NUM_CHANNELS
total number of UART channels allocated
Definition Cdd_Uart_Cfg.h:205
Cdd_Uart_StatusType
This type defines a range of specific status for UART Complex Driver.
Definition Cdd_Uart_Cfg.h:235
uint32 uartStopBits
Definition Cdd_Uart_Cfg.h:291
uint32 uartBaudRate
Definition Cdd_Uart_Cfg.h:273
uint32 uartHwUnitID
Definition Cdd_Uart_Cfg.h:269
Cdd_Uart_NotifCallbacksType uartNotificationHandlers
Definition Cdd_Uart_Cfg.h:293
uint32 uartClockFrequency
Definition Cdd_Uart_Cfg.h:271
uint32 uartReadReturnMode
Definition Cdd_Uart_Cfg.h:287
@ CDD_UART_INIT
Definition Cdd_Uart_Cfg.h:239
@ CDD_UART_UNINIT
Definition Cdd_Uart_Cfg.h:237
Definition Cdd_Uart_Cfg.h:302
Definition Cdd_Uart_Cfg.h:267
Definition Cdd_Uart_Cfg.h:250