37 #ifndef CDD_UART_CFG_H_
38 #define CDD_UART_CFG_H_
43 #include "Std_Types.h"
59 #define CDD_UART_MAJOR_VERSION (10U)
61 #define CDD_UART_MINOR_VERSION (3U)
63 #define CDD_UART_CFG_PATCH_VERSION (1U)
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 (0U)
94 #define CDD_UART_CHANNEL_ID_1 (1U)
95 #define CDD_UART_CHANNEL_ID_2 (2U)
96 #define CDD_UART_CHANNEL_ID_3 (3U)
97 #define CDD_UART_CHANNEL_ID_4 (4U)
98 #define CDD_UART_CHANNEL_ID_5 (5U)
99 #define CDD_UART_CHANNEL_ID_6 (6U)
100 #define CDD_UART_CHANNEL_ID_7 (7U)
101 #define CDD_UART_CHANNEL_ID_8 (8U)
110 #define CDD_UART_MODE_POLLING (0U)
112 #define CDD_UART_MODE_INTERRUPT (1U)
114 #define CDD_UART_MODE_DMA (2U)
123 #define CDD_UART_DMA_CFG_NUM_INSTANCES 1U
133 #define CDD_UART_WORD_LENGTH_5 (0U)
135 #define CDD_UART_WORD_LENGTH_6 (1U)
137 #define CDD_UART_WORD_LENGTH_7 (2U)
139 #define CDD_UART_WORD_LENGTH_8 (3U)
149 #define CDD_UART_PARITY_NONE (0U)
151 #define CDD_UART_PARITY_ODD (1U)
153 #define CDD_UART_PARITY_EVEN (3U)
160 #define CDD_UART_TRIGGER_LEVEL_1 (1U)
162 #define CDD_UART_TRIGGER_LEVEL_8 (8U)
164 #define CDD_UART_TRIGGER_LEVEL_16 (16U)
166 #define CDD_UART_TRIGGER_LEVEL_32 (32U)
168 #define CDD_UART_TRIGGER_LEVEL_56 (56U)
170 #define CDD_UART_TRIGGER_LEVEL_60 (60U)
177 #define CDD_UART_13x_OPER (3U)
179 #define CDD_UART_16x_OPER (0U)
181 #define CDD_UART_16x_AUTO_OPER (2U)
188 #define CDD_UART_FULL_READ_RETURN (0U)
190 #define CDD_UART_PARTIAL_READ_RETURN (1U)
200 #define CDD_UART_STOP_BIT_1 (0U)
202 #define CDD_UART_STOP_BITS_2 (1U)
210 #define UART_TRANS_TX_RX_MODE (0U)
212 #define UART_TRANS_TX_MODE (1U)
214 #define UART_TRANS_RX_MODE (2U)
221 #define CDD_UART_VERSION_INFO_API STD_ON
223 #define CDD_UART_REGISTER_READBACK_API STD_ON
225 #define CDD_UART_DEINIT_API STD_ON
227 #define CDD_UART_WRITE_API STD_ON
229 #define CDD_UART_READ_API STD_ON
231 #define CDD_UART_CANCEL_API STD_ON
233 #define CDD_UART_GETREMAININGWORDS_API STD_ON
237 #define CDD_UART_NUM_CHANNELS 1U
240 #define CDD_UART_OS_COUNTER_ID ((CounterType)OsCounter_0)
243 #define CddUartConf_CddUartChannelConfiguration_CddUartChannel_0 (0U)
245 #define CDD_UART_PRE_COMPILE_VARIANT STD_ON
246 #define CDD_UART_INIT_CONFIG_PC CddUartDriver_0
252 #define CDD_UART_MAXIMUM_CHANNELS 9U
255 #if ((CDD_UART_NUM_CHANNELS < 1U) || (CDD_UART_NUM_CHANNELS > CDD_UART_MAXIMUM_CHANNELS))
256 #error "CDD UART: Unsupported maximum channels in use"
284 void (*uartNotificationReadHandler)(void);
286 void (*uartNotificationWriteHandler)(void);
288 void (*uartNotificationErrorHandler)(void);
uint32 uartHwFlowControlThreshold
Definition Cdd_Uart_Cfg.h:313
uint32 uartOperatingMode
Definition Cdd_Uart_Cfg.h:321
uint8 netChannels
Definition Cdd_Uart_Cfg.h:338
const Cdd_Uart_CfgType CddUartDriver_0
CDD Uart Configuration struct declaration.
uint32 uartRXTriggerLevel
Definition Cdd_Uart_Cfg.h:311
uint32 uartIOMode
Definition Cdd_Uart_Cfg.h:307
uint32 uartTXTriggerLevel
Definition Cdd_Uart_Cfg.h:309
uint32 uartWordLength
Definition Cdd_Uart_Cfg.h:315
uint32 uartParity
Definition Cdd_Uart_Cfg.h:317
#define CDD_UART_NUM_CHANNELS
total number of UART channels allocated
Definition Cdd_Uart_Cfg.h:237
Cdd_Uart_StatusType
This type defines a range of specific status for UART Complex Driver.
Definition Cdd_Uart_Cfg.h:267
uint32 uartStopBits
Definition Cdd_Uart_Cfg.h:323
uint32 uartBaudRate
Definition Cdd_Uart_Cfg.h:305
uint32 uartHwUnitID
Definition Cdd_Uart_Cfg.h:301
uint32 uartTransferType
Definition Cdd_Uart_Cfg.h:325
Cdd_Uart_NotifCallbacksType uartNotificationHandlers
Definition Cdd_Uart_Cfg.h:327
uint32 uartClockFrequency
Definition Cdd_Uart_Cfg.h:303
uint32 uartReadReturnMode
Definition Cdd_Uart_Cfg.h:319
@ CDD_UART_INIT
Definition Cdd_Uart_Cfg.h:271
@ CDD_UART_UNINIT
Definition Cdd_Uart_Cfg.h:269
Definition Cdd_Uart_Cfg.h:336
Definition Cdd_Uart_Cfg.h:299
Definition Cdd_Uart_Cfg.h:282