13 __R uint8_t RESERVED0[4];
14 __RW uint32_t IDLE_CFG;
15 __R uint8_t RESERVED1[8];
18 __R uint8_t RESERVED2[8];
48 #define UART_IDLE_CFG_RX_IDLE_COND_MASK (0x200U)
49 #define UART_IDLE_CFG_RX_IDLE_COND_SHIFT (9U)
50 #define UART_IDLE_CFG_RX_IDLE_COND_SET(x) (((uint32_t)(x) << UART_IDLE_CFG_RX_IDLE_COND_SHIFT) & UART_IDLE_CFG_RX_IDLE_COND_MASK)
51 #define UART_IDLE_CFG_RX_IDLE_COND_GET(x) (((uint32_t)(x) & UART_IDLE_CFG_RX_IDLE_COND_MASK) >> UART_IDLE_CFG_RX_IDLE_COND_SHIFT)
61 #define UART_IDLE_CFG_RX_IDLE_EN_MASK (0x100U)
62 #define UART_IDLE_CFG_RX_IDLE_EN_SHIFT (8U)
63 #define UART_IDLE_CFG_RX_IDLE_EN_SET(x) (((uint32_t)(x) << UART_IDLE_CFG_RX_IDLE_EN_SHIFT) & UART_IDLE_CFG_RX_IDLE_EN_MASK)
64 #define UART_IDLE_CFG_RX_IDLE_EN_GET(x) (((uint32_t)(x) & UART_IDLE_CFG_RX_IDLE_EN_MASK) >> UART_IDLE_CFG_RX_IDLE_EN_SHIFT)
71 #define UART_IDLE_CFG_RX_IDLE_THR_MASK (0xFFU)
72 #define UART_IDLE_CFG_RX_IDLE_THR_SHIFT (0U)
73 #define UART_IDLE_CFG_RX_IDLE_THR_SET(x) (((uint32_t)(x) << UART_IDLE_CFG_RX_IDLE_THR_SHIFT) & UART_IDLE_CFG_RX_IDLE_THR_MASK)
74 #define UART_IDLE_CFG_RX_IDLE_THR_GET(x) (((uint32_t)(x) & UART_IDLE_CFG_RX_IDLE_THR_MASK) >> UART_IDLE_CFG_RX_IDLE_THR_SHIFT)
86 #define UART_CFG_FIFOSIZE_MASK (0x3U)
87 #define UART_CFG_FIFOSIZE_SHIFT (0U)
88 #define UART_CFG_FIFOSIZE_GET(x) (((uint32_t)(x) & UART_CFG_FIFOSIZE_MASK) >> UART_CFG_FIFOSIZE_SHIFT)
101 #define UART_OSCR_OSC_MASK (0x1FU)
102 #define UART_OSCR_OSC_SHIFT (0U)
103 #define UART_OSCR_OSC_SET(x) (((uint32_t)(x) << UART_OSCR_OSC_SHIFT) & UART_OSCR_OSC_MASK)
104 #define UART_OSCR_OSC_GET(x) (((uint32_t)(x) & UART_OSCR_OSC_MASK) >> UART_OSCR_OSC_SHIFT)
112 #define UART_RBR_RBR_MASK (0xFFU)
113 #define UART_RBR_RBR_SHIFT (0U)
114 #define UART_RBR_RBR_GET(x) (((uint32_t)(x) & UART_RBR_RBR_MASK) >> UART_RBR_RBR_SHIFT)
122 #define UART_THR_THR_MASK (0xFFU)
123 #define UART_THR_THR_SHIFT (0U)
124 #define UART_THR_THR_SET(x) (((uint32_t)(x) << UART_THR_THR_SHIFT) & UART_THR_THR_MASK)
125 #define UART_THR_THR_GET(x) (((uint32_t)(x) & UART_THR_THR_MASK) >> UART_THR_THR_SHIFT)
133 #define UART_DLL_DLL_MASK (0xFFU)
134 #define UART_DLL_DLL_SHIFT (0U)
135 #define UART_DLL_DLL_SET(x) (((uint32_t)(x) << UART_DLL_DLL_SHIFT) & UART_DLL_DLL_MASK)
136 #define UART_DLL_DLL_GET(x) (((uint32_t)(x) & UART_DLL_DLL_MASK) >> UART_DLL_DLL_SHIFT)
146 #define UART_IER_ERXIDLE_MASK (0x80000000UL)
147 #define UART_IER_ERXIDLE_SHIFT (31U)
148 #define UART_IER_ERXIDLE_SET(x) (((uint32_t)(x) << UART_IER_ERXIDLE_SHIFT) & UART_IER_ERXIDLE_MASK)
149 #define UART_IER_ERXIDLE_GET(x) (((uint32_t)(x) & UART_IER_ERXIDLE_MASK) >> UART_IER_ERXIDLE_SHIFT)
163 #define UART_IER_EMSI_MASK (0x8U)
164 #define UART_IER_EMSI_SHIFT (3U)
165 #define UART_IER_EMSI_SET(x) (((uint32_t)(x) << UART_IER_EMSI_SHIFT) & UART_IER_EMSI_MASK)
166 #define UART_IER_EMSI_GET(x) (((uint32_t)(x) & UART_IER_EMSI_MASK) >> UART_IER_EMSI_SHIFT)
173 #define UART_IER_ELSI_MASK (0x4U)
174 #define UART_IER_ELSI_SHIFT (2U)
175 #define UART_IER_ELSI_SET(x) (((uint32_t)(x) << UART_IER_ELSI_SHIFT) & UART_IER_ELSI_MASK)
176 #define UART_IER_ELSI_GET(x) (((uint32_t)(x) & UART_IER_ELSI_MASK) >> UART_IER_ELSI_SHIFT)
183 #define UART_IER_ETHEI_MASK (0x2U)
184 #define UART_IER_ETHEI_SHIFT (1U)
185 #define UART_IER_ETHEI_SET(x) (((uint32_t)(x) << UART_IER_ETHEI_SHIFT) & UART_IER_ETHEI_MASK)
186 #define UART_IER_ETHEI_GET(x) (((uint32_t)(x) & UART_IER_ETHEI_MASK) >> UART_IER_ETHEI_SHIFT)
196 #define UART_IER_ERBI_MASK (0x1U)
197 #define UART_IER_ERBI_SHIFT (0U)
198 #define UART_IER_ERBI_SET(x) (((uint32_t)(x) << UART_IER_ERBI_SHIFT) & UART_IER_ERBI_MASK)
199 #define UART_IER_ERBI_GET(x) (((uint32_t)(x) & UART_IER_ERBI_MASK) >> UART_IER_ERBI_SHIFT)
207 #define UART_DLM_DLM_MASK (0xFFU)
208 #define UART_DLM_DLM_SHIFT (0U)
209 #define UART_DLM_DLM_SET(x) (((uint32_t)(x) << UART_DLM_DLM_SHIFT) & UART_DLM_DLM_MASK)
210 #define UART_DLM_DLM_GET(x) (((uint32_t)(x) & UART_DLM_DLM_MASK) >> UART_DLM_DLM_SHIFT)
221 #define UART_IIR_RXIDLE_FLAG_MASK (0x80000000UL)
222 #define UART_IIR_RXIDLE_FLAG_SHIFT (31U)
223 #define UART_IIR_RXIDLE_FLAG_SET(x) (((uint32_t)(x) << UART_IIR_RXIDLE_FLAG_SHIFT) & UART_IIR_RXIDLE_FLAG_MASK)
224 #define UART_IIR_RXIDLE_FLAG_GET(x) (((uint32_t)(x) & UART_IIR_RXIDLE_FLAG_MASK) >> UART_IIR_RXIDLE_FLAG_SHIFT)
233 #define UART_IIR_FIFOED_MASK (0xC0U)
234 #define UART_IIR_FIFOED_SHIFT (6U)
235 #define UART_IIR_FIFOED_GET(x) (((uint32_t)(x) & UART_IIR_FIFOED_MASK) >> UART_IIR_FIFOED_SHIFT)
242 #define UART_IIR_INTRID_MASK (0xFU)
243 #define UART_IIR_INTRID_SHIFT (0U)
244 #define UART_IIR_INTRID_GET(x) (((uint32_t)(x) & UART_IIR_INTRID_MASK) >> UART_IIR_INTRID_SHIFT)
252 #define UART_FCR_RFIFOT_MASK (0xC0U)
253 #define UART_FCR_RFIFOT_SHIFT (6U)
254 #define UART_FCR_RFIFOT_SET(x) (((uint32_t)(x) << UART_FCR_RFIFOT_SHIFT) & UART_FCR_RFIFOT_MASK)
255 #define UART_FCR_RFIFOT_GET(x) (((uint32_t)(x) & UART_FCR_RFIFOT_MASK) >> UART_FCR_RFIFOT_SHIFT)
262 #define UART_FCR_TFIFOT_MASK (0x30U)
263 #define UART_FCR_TFIFOT_SHIFT (4U)
264 #define UART_FCR_TFIFOT_SET(x) (((uint32_t)(x) << UART_FCR_TFIFOT_SHIFT) & UART_FCR_TFIFOT_MASK)
265 #define UART_FCR_TFIFOT_GET(x) (((uint32_t)(x) & UART_FCR_TFIFOT_MASK) >> UART_FCR_TFIFOT_SHIFT)
274 #define UART_FCR_DMAE_MASK (0x8U)
275 #define UART_FCR_DMAE_SHIFT (3U)
276 #define UART_FCR_DMAE_SET(x) (((uint32_t)(x) << UART_FCR_DMAE_SHIFT) & UART_FCR_DMAE_MASK)
277 #define UART_FCR_DMAE_GET(x) (((uint32_t)(x) & UART_FCR_DMAE_MASK) >> UART_FCR_DMAE_SHIFT)
287 #define UART_FCR_TFIFORST_MASK (0x4U)
288 #define UART_FCR_TFIFORST_SHIFT (2U)
289 #define UART_FCR_TFIFORST_SET(x) (((uint32_t)(x) << UART_FCR_TFIFORST_SHIFT) & UART_FCR_TFIFORST_MASK)
290 #define UART_FCR_TFIFORST_GET(x) (((uint32_t)(x) & UART_FCR_TFIFORST_MASK) >> UART_FCR_TFIFORST_SHIFT)
300 #define UART_FCR_RFIFORST_MASK (0x2U)
301 #define UART_FCR_RFIFORST_SHIFT (1U)
302 #define UART_FCR_RFIFORST_SET(x) (((uint32_t)(x) << UART_FCR_RFIFORST_SHIFT) & UART_FCR_RFIFORST_MASK)
303 #define UART_FCR_RFIFORST_GET(x) (((uint32_t)(x) & UART_FCR_RFIFORST_MASK) >> UART_FCR_RFIFORST_SHIFT)
313 #define UART_FCR_FIFOE_MASK (0x1U)
314 #define UART_FCR_FIFOE_SHIFT (0U)
315 #define UART_FCR_FIFOE_SET(x) (((uint32_t)(x) << UART_FCR_FIFOE_SHIFT) & UART_FCR_FIFOE_MASK)
316 #define UART_FCR_FIFOE_GET(x) (((uint32_t)(x) & UART_FCR_FIFOE_MASK) >> UART_FCR_FIFOE_SHIFT)
324 #define UART_LCR_DLAB_MASK (0x80U)
325 #define UART_LCR_DLAB_SHIFT (7U)
326 #define UART_LCR_DLAB_SET(x) (((uint32_t)(x) << UART_LCR_DLAB_SHIFT) & UART_LCR_DLAB_MASK)
327 #define UART_LCR_DLAB_GET(x) (((uint32_t)(x) & UART_LCR_DLAB_MASK) >> UART_LCR_DLAB_SHIFT)
334 #define UART_LCR_BC_MASK (0x40U)
335 #define UART_LCR_BC_SHIFT (6U)
336 #define UART_LCR_BC_SET(x) (((uint32_t)(x) << UART_LCR_BC_SHIFT) & UART_LCR_BC_MASK)
337 #define UART_LCR_BC_GET(x) (((uint32_t)(x) & UART_LCR_BC_MASK) >> UART_LCR_BC_SHIFT)
346 #define UART_LCR_SPS_MASK (0x20U)
347 #define UART_LCR_SPS_SHIFT (5U)
348 #define UART_LCR_SPS_SET(x) (((uint32_t)(x) << UART_LCR_SPS_SHIFT) & UART_LCR_SPS_MASK)
349 #define UART_LCR_SPS_GET(x) (((uint32_t)(x) & UART_LCR_SPS_MASK) >> UART_LCR_SPS_SHIFT)
359 #define UART_LCR_EPS_MASK (0x10U)
360 #define UART_LCR_EPS_SHIFT (4U)
361 #define UART_LCR_EPS_SET(x) (((uint32_t)(x) << UART_LCR_EPS_SHIFT) & UART_LCR_EPS_MASK)
362 #define UART_LCR_EPS_GET(x) (((uint32_t)(x) & UART_LCR_EPS_MASK) >> UART_LCR_EPS_SHIFT)
372 #define UART_LCR_PEN_MASK (0x8U)
373 #define UART_LCR_PEN_SHIFT (3U)
374 #define UART_LCR_PEN_SET(x) (((uint32_t)(x) << UART_LCR_PEN_SHIFT) & UART_LCR_PEN_MASK)
375 #define UART_LCR_PEN_GET(x) (((uint32_t)(x) & UART_LCR_PEN_MASK) >> UART_LCR_PEN_SHIFT)
386 #define UART_LCR_STB_MASK (0x4U)
387 #define UART_LCR_STB_SHIFT (2U)
388 #define UART_LCR_STB_SET(x) (((uint32_t)(x) << UART_LCR_STB_SHIFT) & UART_LCR_STB_MASK)
389 #define UART_LCR_STB_GET(x) (((uint32_t)(x) & UART_LCR_STB_MASK) >> UART_LCR_STB_SHIFT)
400 #define UART_LCR_WLS_MASK (0x3U)
401 #define UART_LCR_WLS_SHIFT (0U)
402 #define UART_LCR_WLS_SET(x) (((uint32_t)(x) << UART_LCR_WLS_SHIFT) & UART_LCR_WLS_MASK)
403 #define UART_LCR_WLS_GET(x) (((uint32_t)(x) & UART_LCR_WLS_MASK) >> UART_LCR_WLS_SHIFT)
416 #define UART_MCR_AFE_MASK (0x20U)
417 #define UART_MCR_AFE_SHIFT (5U)
418 #define UART_MCR_AFE_SET(x) (((uint32_t)(x) << UART_MCR_AFE_SHIFT) & UART_MCR_AFE_MASK)
419 #define UART_MCR_AFE_GET(x) (((uint32_t)(x) & UART_MCR_AFE_MASK) >> UART_MCR_AFE_SHIFT)
428 #define UART_MCR_LOOP_MASK (0x10U)
429 #define UART_MCR_LOOP_SHIFT (4U)
430 #define UART_MCR_LOOP_SET(x) (((uint32_t)(x) << UART_MCR_LOOP_SHIFT) & UART_MCR_LOOP_MASK)
431 #define UART_MCR_LOOP_GET(x) (((uint32_t)(x) & UART_MCR_LOOP_MASK) >> UART_MCR_LOOP_SHIFT)
441 #define UART_MCR_RTS_MASK (0x2U)
442 #define UART_MCR_RTS_SHIFT (1U)
443 #define UART_MCR_RTS_SET(x) (((uint32_t)(x) << UART_MCR_RTS_SHIFT) & UART_MCR_RTS_MASK)
444 #define UART_MCR_RTS_GET(x) (((uint32_t)(x) & UART_MCR_RTS_MASK) >> UART_MCR_RTS_SHIFT)
457 #define UART_LSR_ERRF_MASK (0x80U)
458 #define UART_LSR_ERRF_SHIFT (7U)
459 #define UART_LSR_ERRF_GET(x) (((uint32_t)(x) & UART_LSR_ERRF_MASK) >> UART_LSR_ERRF_SHIFT)
469 #define UART_LSR_TEMT_MASK (0x40U)
470 #define UART_LSR_TEMT_SHIFT (6U)
471 #define UART_LSR_TEMT_GET(x) (((uint32_t)(x) & UART_LSR_TEMT_MASK) >> UART_LSR_TEMT_SHIFT)
482 #define UART_LSR_THRE_MASK (0x20U)
483 #define UART_LSR_THRE_SHIFT (5U)
484 #define UART_LSR_THRE_GET(x) (((uint32_t)(x) & UART_LSR_THRE_MASK) >> UART_LSR_THRE_SHIFT)
498 #define UART_LSR_LBREAK_MASK (0x10U)
499 #define UART_LSR_LBREAK_SHIFT (4U)
500 #define UART_LSR_LBREAK_GET(x) (((uint32_t)(x) & UART_LSR_LBREAK_MASK) >> UART_LSR_LBREAK_SHIFT)
511 #define UART_LSR_FE_MASK (0x8U)
512 #define UART_LSR_FE_SHIFT (3U)
513 #define UART_LSR_FE_GET(x) (((uint32_t)(x) & UART_LSR_FE_MASK) >> UART_LSR_FE_SHIFT)
525 #define UART_LSR_PE_MASK (0x4U)
526 #define UART_LSR_PE_SHIFT (2U)
527 #define UART_LSR_PE_GET(x) (((uint32_t)(x) & UART_LSR_PE_MASK) >> UART_LSR_PE_SHIFT)
536 #define UART_LSR_OE_MASK (0x2U)
537 #define UART_LSR_OE_SHIFT (1U)
538 #define UART_LSR_OE_GET(x) (((uint32_t)(x) & UART_LSR_OE_MASK) >> UART_LSR_OE_SHIFT)
548 #define UART_LSR_DR_MASK (0x1U)
549 #define UART_LSR_DR_SHIFT (0U)
550 #define UART_LSR_DR_GET(x) (((uint32_t)(x) & UART_LSR_DR_MASK) >> UART_LSR_DR_SHIFT)
560 #define UART_MSR_CTS_MASK (0x10U)
561 #define UART_MSR_CTS_SHIFT (4U)
562 #define UART_MSR_CTS_GET(x) (((uint32_t)(x) & UART_MSR_CTS_MASK) >> UART_MSR_CTS_SHIFT)
572 #define UART_MSR_DCTS_MASK (0x1U)
573 #define UART_MSR_DCTS_SHIFT (0U)
574 #define UART_MSR_DCTS_GET(x) (((uint32_t)(x) & UART_MSR_DCTS_MASK) >> UART_MSR_DCTS_SHIFT)
582 #define UART_GPR_DATA_MASK (0xFFU)
583 #define UART_GPR_DATA_SHIFT (0U)
584 #define UART_GPR_DATA_SET(x) (((uint32_t)(x) << UART_GPR_DATA_SHIFT) & UART_GPR_DATA_MASK)
585 #define UART_GPR_DATA_GET(x) (((uint32_t)(x) & UART_GPR_DATA_MASK) >> UART_GPR_DATA_SHIFT)
Definition: hpm_uart_regs.h:12