50 #if defined (__ICCARM__) 51 #pragma system_include 54 #if defined (__CC_ARM) 65 #define __I volatile const 71 #define __R volatile const 98 __R uint32_t rsv_0x24_0x2f[3];
111 #define MXC_R_UART_CTRL ((uint32_t)0x00000000UL) 112 #define MXC_R_UART_STATUS ((uint32_t)0x00000004UL) 113 #define MXC_R_UART_INT_EN ((uint32_t)0x00000008UL) 114 #define MXC_R_UART_INT_FL ((uint32_t)0x0000000CUL) 115 #define MXC_R_UART_CLKDIV ((uint32_t)0x00000010UL) 116 #define MXC_R_UART_OSR ((uint32_t)0x00000014UL) 117 #define MXC_R_UART_TXPEEK ((uint32_t)0x00000018UL) 118 #define MXC_R_UART_PNR ((uint32_t)0x0000001CUL) 119 #define MXC_R_UART_FIFO ((uint32_t)0x00000020UL) 120 #define MXC_R_UART_DMA ((uint32_t)0x00000030UL) 121 #define MXC_R_UART_WKEN ((uint32_t)0x00000034UL) 122 #define MXC_R_UART_WKFL ((uint32_t)0x00000038UL) 131 #define MXC_F_UART_CTRL_RX_THD_VAL_POS 0 132 #define MXC_F_UART_CTRL_RX_THD_VAL ((uint32_t)(0xFUL << MXC_F_UART_CTRL_RX_THD_VAL_POS)) 134 #define MXC_F_UART_CTRL_PAR_EN_POS 4 135 #define MXC_F_UART_CTRL_PAR_EN ((uint32_t)(0x1UL << MXC_F_UART_CTRL_PAR_EN_POS)) 137 #define MXC_F_UART_CTRL_PAR_EO_POS 5 138 #define MXC_F_UART_CTRL_PAR_EO ((uint32_t)(0x1UL << MXC_F_UART_CTRL_PAR_EO_POS)) 140 #define MXC_F_UART_CTRL_PAR_MD_POS 6 141 #define MXC_F_UART_CTRL_PAR_MD ((uint32_t)(0x1UL << MXC_F_UART_CTRL_PAR_MD_POS)) 143 #define MXC_F_UART_CTRL_CTS_DIS_POS 7 144 #define MXC_F_UART_CTRL_CTS_DIS ((uint32_t)(0x1UL << MXC_F_UART_CTRL_CTS_DIS_POS)) 146 #define MXC_F_UART_CTRL_TX_FLUSH_POS 8 147 #define MXC_F_UART_CTRL_TX_FLUSH ((uint32_t)(0x1UL << MXC_F_UART_CTRL_TX_FLUSH_POS)) 149 #define MXC_F_UART_CTRL_RX_FLUSH_POS 9 150 #define MXC_F_UART_CTRL_RX_FLUSH ((uint32_t)(0x3UL << MXC_F_UART_CTRL_RX_FLUSH_POS)) 152 #define MXC_F_UART_CTRL_CHAR_SIZE_POS 10 153 #define MXC_F_UART_CTRL_CHAR_SIZE ((uint32_t)(0x3UL << MXC_F_UART_CTRL_CHAR_SIZE_POS)) 154 #define MXC_V_UART_CTRL_CHAR_SIZE_5BITS ((uint32_t)0x0UL) 155 #define MXC_S_UART_CTRL_CHAR_SIZE_5BITS (MXC_V_UART_CTRL_CHAR_SIZE_5BITS << MXC_F_UART_CTRL_CHAR_SIZE_POS) 156 #define MXC_V_UART_CTRL_CHAR_SIZE_6BITS ((uint32_t)0x1UL) 157 #define MXC_S_UART_CTRL_CHAR_SIZE_6BITS (MXC_V_UART_CTRL_CHAR_SIZE_6BITS << MXC_F_UART_CTRL_CHAR_SIZE_POS) 158 #define MXC_V_UART_CTRL_CHAR_SIZE_7BITS ((uint32_t)0x2UL) 159 #define MXC_S_UART_CTRL_CHAR_SIZE_7BITS (MXC_V_UART_CTRL_CHAR_SIZE_7BITS << MXC_F_UART_CTRL_CHAR_SIZE_POS) 160 #define MXC_V_UART_CTRL_CHAR_SIZE_8BITS ((uint32_t)0x3UL) 161 #define MXC_S_UART_CTRL_CHAR_SIZE_8BITS (MXC_V_UART_CTRL_CHAR_SIZE_8BITS << MXC_F_UART_CTRL_CHAR_SIZE_POS) 163 #define MXC_F_UART_CTRL_STOPBITS_POS 12 164 #define MXC_F_UART_CTRL_STOPBITS ((uint32_t)(0x1UL << MXC_F_UART_CTRL_STOPBITS_POS)) 166 #define MXC_F_UART_CTRL_HFC_EN_POS 13 167 #define MXC_F_UART_CTRL_HFC_EN ((uint32_t)(0x1UL << MXC_F_UART_CTRL_HFC_EN_POS)) 169 #define MXC_F_UART_CTRL_RTSDC_POS 14 170 #define MXC_F_UART_CTRL_RTSDC ((uint32_t)(0x1UL << MXC_F_UART_CTRL_RTSDC_POS)) 172 #define MXC_F_UART_CTRL_BCLKEN_POS 15 173 #define MXC_F_UART_CTRL_BCLKEN ((uint32_t)(0x1UL << MXC_F_UART_CTRL_BCLKEN_POS)) 175 #define MXC_F_UART_CTRL_BCLKSRC_POS 16 176 #define MXC_F_UART_CTRL_BCLKSRC ((uint32_t)(0x3UL << MXC_F_UART_CTRL_BCLKSRC_POS)) 177 #define MXC_V_UART_CTRL_BCLKSRC_PERIPHERAL_CLOCK ((uint32_t)0x0UL) 178 #define MXC_S_UART_CTRL_BCLKSRC_PERIPHERAL_CLOCK (MXC_V_UART_CTRL_BCLKSRC_PERIPHERAL_CLOCK << MXC_F_UART_CTRL_BCLKSRC_POS) 179 #define MXC_V_UART_CTRL_BCLKSRC_EXTERNAL_CLOCK ((uint32_t)0x1UL) 180 #define MXC_S_UART_CTRL_BCLKSRC_EXTERNAL_CLOCK (MXC_V_UART_CTRL_BCLKSRC_EXTERNAL_CLOCK << MXC_F_UART_CTRL_BCLKSRC_POS) 181 #define MXC_V_UART_CTRL_BCLKSRC_CLK2 ((uint32_t)0x2UL) 182 #define MXC_S_UART_CTRL_BCLKSRC_CLK2 (MXC_V_UART_CTRL_BCLKSRC_CLK2 << MXC_F_UART_CTRL_BCLKSRC_POS) 183 #define MXC_V_UART_CTRL_BCLKSRC_CLK3 ((uint32_t)0x3UL) 184 #define MXC_S_UART_CTRL_BCLKSRC_CLK3 (MXC_V_UART_CTRL_BCLKSRC_CLK3 << MXC_F_UART_CTRL_BCLKSRC_POS) 186 #define MXC_F_UART_CTRL_DPFE_EN_POS 18 187 #define MXC_F_UART_CTRL_DPFE_EN ((uint32_t)(0x1UL << MXC_F_UART_CTRL_DPFE_EN_POS)) 189 #define MXC_F_UART_CTRL_BCLKRDY_POS 19 190 #define MXC_F_UART_CTRL_BCLKRDY ((uint32_t)(0x1UL << MXC_F_UART_CTRL_BCLKRDY_POS)) 192 #define MXC_F_UART_CTRL_UCAGM_POS 20 193 #define MXC_F_UART_CTRL_UCAGM ((uint32_t)(0x1UL << MXC_F_UART_CTRL_UCAGM_POS)) 195 #define MXC_F_UART_CTRL_FDM_POS 21 196 #define MXC_F_UART_CTRL_FDM ((uint32_t)(0x1UL << MXC_F_UART_CTRL_FDM_POS)) 198 #define MXC_F_UART_CTRL_DESM_POS 22 199 #define MXC_F_UART_CTRL_DESM ((uint32_t)(0x1UL << MXC_F_UART_CTRL_DESM_POS)) 209 #define MXC_F_UART_STATUS_TX_BUSY_POS 0 210 #define MXC_F_UART_STATUS_TX_BUSY ((uint32_t)(0x1UL << MXC_F_UART_STATUS_TX_BUSY_POS)) 212 #define MXC_F_UART_STATUS_RX_BUSY_POS 1 213 #define MXC_F_UART_STATUS_RX_BUSY ((uint32_t)(0x1UL << MXC_F_UART_STATUS_RX_BUSY_POS)) 215 #define MXC_F_UART_STATUS_RX_EM_POS 4 216 #define MXC_F_UART_STATUS_RX_EM ((uint32_t)(0x1UL << MXC_F_UART_STATUS_RX_EM_POS)) 218 #define MXC_F_UART_STATUS_RX_FULL_POS 5 219 #define MXC_F_UART_STATUS_RX_FULL ((uint32_t)(0x1UL << MXC_F_UART_STATUS_RX_FULL_POS)) 221 #define MXC_F_UART_STATUS_TX_EM_POS 6 222 #define MXC_F_UART_STATUS_TX_EM ((uint32_t)(0x1UL << MXC_F_UART_STATUS_TX_EM_POS)) 224 #define MXC_F_UART_STATUS_TX_FULL_POS 7 225 #define MXC_F_UART_STATUS_TX_FULL ((uint32_t)(0x1UL << MXC_F_UART_STATUS_TX_FULL_POS)) 227 #define MXC_F_UART_STATUS_RX_LVL_POS 8 228 #define MXC_F_UART_STATUS_RX_LVL ((uint32_t)(0xFUL << MXC_F_UART_STATUS_RX_LVL_POS)) 230 #define MXC_F_UART_STATUS_TX_LVL_POS 12 231 #define MXC_F_UART_STATUS_TX_LVL ((uint32_t)(0xFUL << MXC_F_UART_STATUS_TX_LVL_POS)) 241 #define MXC_F_UART_INT_EN_RX_FERR_POS 0 242 #define MXC_F_UART_INT_EN_RX_FERR ((uint32_t)(0x1UL << MXC_F_UART_INT_EN_RX_FERR_POS)) 244 #define MXC_F_UART_INT_EN_RX_PAR_POS 1 245 #define MXC_F_UART_INT_EN_RX_PAR ((uint32_t)(0x1UL << MXC_F_UART_INT_EN_RX_PAR_POS)) 247 #define MXC_F_UART_INT_EN_CTS_EV_POS 2 248 #define MXC_F_UART_INT_EN_CTS_EV ((uint32_t)(0x1UL << MXC_F_UART_INT_EN_CTS_EV_POS)) 250 #define MXC_F_UART_INT_EN_RX_OV_POS 3 251 #define MXC_F_UART_INT_EN_RX_OV ((uint32_t)(0x1UL << MXC_F_UART_INT_EN_RX_OV_POS)) 253 #define MXC_F_UART_INT_EN_RX_THD_POS 4 254 #define MXC_F_UART_INT_EN_RX_THD ((uint32_t)(0x1UL << MXC_F_UART_INT_EN_RX_THD_POS)) 256 #define MXC_F_UART_INT_EN_TX_HE_POS 6 257 #define MXC_F_UART_INT_EN_TX_HE ((uint32_t)(0x1UL << MXC_F_UART_INT_EN_TX_HE_POS)) 267 #define MXC_F_UART_INT_FL_RX_FERR_POS 0 268 #define MXC_F_UART_INT_FL_RX_FERR ((uint32_t)(0x1UL << MXC_F_UART_INT_FL_RX_FERR_POS)) 270 #define MXC_F_UART_INT_FL_RX_PAR_POS 1 271 #define MXC_F_UART_INT_FL_RX_PAR ((uint32_t)(0x1UL << MXC_F_UART_INT_FL_RX_PAR_POS)) 273 #define MXC_F_UART_INT_FL_CTS_EV_POS 2 274 #define MXC_F_UART_INT_FL_CTS_EV ((uint32_t)(0x1UL << MXC_F_UART_INT_FL_CTS_EV_POS)) 276 #define MXC_F_UART_INT_FL_RX_OV_POS 3 277 #define MXC_F_UART_INT_FL_RX_OV ((uint32_t)(0x1UL << MXC_F_UART_INT_FL_RX_OV_POS)) 279 #define MXC_F_UART_INT_FL_RX_THD_POS 4 280 #define MXC_F_UART_INT_FL_RX_THD ((uint32_t)(0x1UL << MXC_F_UART_INT_FL_RX_THD_POS)) 282 #define MXC_F_UART_INT_FL_TX_HE_POS 6 283 #define MXC_F_UART_INT_FL_TX_HE ((uint32_t)(0x1UL << MXC_F_UART_INT_FL_TX_HE_POS)) 293 #define MXC_F_UART_CLKDIV_CLKDIV_POS 0 294 #define MXC_F_UART_CLKDIV_CLKDIV ((uint32_t)(0xFFFFFUL << MXC_F_UART_CLKDIV_CLKDIV_POS)) 304 #define MXC_F_UART_OSR_OSR_POS 0 305 #define MXC_F_UART_OSR_OSR ((uint32_t)(0x7UL << MXC_F_UART_OSR_OSR_POS)) 315 #define MXC_F_UART_TXPEEK_DATA_POS 0 316 #define MXC_F_UART_TXPEEK_DATA ((uint32_t)(0xFFUL << MXC_F_UART_TXPEEK_DATA_POS)) 326 #define MXC_F_UART_PNR_CTS_POS 0 327 #define MXC_F_UART_PNR_CTS ((uint32_t)(0x1UL << MXC_F_UART_PNR_CTS_POS)) 329 #define MXC_F_UART_PNR_RTS_POS 1 330 #define MXC_F_UART_PNR_RTS ((uint32_t)(0x1UL << MXC_F_UART_PNR_RTS_POS)) 340 #define MXC_F_UART_FIFO_DATA_POS 0 341 #define MXC_F_UART_FIFO_DATA ((uint32_t)(0xFFUL << MXC_F_UART_FIFO_DATA_POS)) 343 #define MXC_F_UART_FIFO_RX_PAR_POS 8 344 #define MXC_F_UART_FIFO_RX_PAR ((uint32_t)(0x1UL << MXC_F_UART_FIFO_RX_PAR_POS)) 354 #define MXC_F_UART_DMA_TX_THD_VAL_POS 0 355 #define MXC_F_UART_DMA_TX_THD_VAL ((uint32_t)(0xFUL << MXC_F_UART_DMA_TX_THD_VAL_POS)) 357 #define MXC_F_UART_DMA_TX_EN_POS 4 358 #define MXC_F_UART_DMA_TX_EN ((uint32_t)(0x1UL << MXC_F_UART_DMA_TX_EN_POS)) 360 #define MXC_F_UART_DMA_RX_THD_VAL_POS 5 361 #define MXC_F_UART_DMA_RX_THD_VAL ((uint32_t)(0xFUL << MXC_F_UART_DMA_RX_THD_VAL_POS)) 363 #define MXC_F_UART_DMA_RX_EN_POS 9 364 #define MXC_F_UART_DMA_RX_EN ((uint32_t)(0x1UL << MXC_F_UART_DMA_RX_EN_POS)) 374 #define MXC_F_UART_WKEN_RX_NE_POS 0 375 #define MXC_F_UART_WKEN_RX_NE ((uint32_t)(0x1UL << MXC_F_UART_WKEN_RX_NE_POS)) 377 #define MXC_F_UART_WKEN_RX_FULL_POS 1 378 #define MXC_F_UART_WKEN_RX_FULL ((uint32_t)(0x1UL << MXC_F_UART_WKEN_RX_FULL_POS)) 380 #define MXC_F_UART_WKEN_RX_THD_POS 1 381 #define MXC_F_UART_WKEN_RX_THD ((uint32_t)(0x3UL << MXC_F_UART_WKEN_RX_THD_POS)) 391 #define MXC_F_UART_WKFL_RX_NE_POS 0 392 #define MXC_F_UART_WKFL_RX_NE ((uint32_t)(0x1UL << MXC_F_UART_WKFL_RX_NE_POS)) 394 #define MXC_F_UART_WKFL_RX_FULL_POS 1 395 #define MXC_F_UART_WKFL_RX_FULL ((uint32_t)(0x1UL << MXC_F_UART_WKFL_RX_FULL_POS)) 397 #define MXC_F_UART_WKFL_RX_THD_POS 2 398 #define MXC_F_UART_WKFL_RX_THD ((uint32_t)(0x1UL << MXC_F_UART_WKFL_RX_THD_POS)) __IO uint32_t int_en
Definition: uart_regs.h:91
__IO uint32_t dma
Definition: uart_regs.h:99
__IO uint32_t wkfl
Definition: uart_regs.h:101
Definition: uart_regs.h:88
__IO uint32_t osr
Definition: uart_regs.h:94
__IO uint32_t clkdiv
Definition: uart_regs.h:93
__I uint32_t status
Definition: uart_regs.h:90
__IO uint32_t wken
Definition: uart_regs.h:100
__IO uint32_t fifo
Definition: uart_regs.h:97
__IO uint32_t pnr
Definition: uart_regs.h:96
__IO uint32_t ctrl
Definition: uart_regs.h:89
__IO uint32_t txpeek
Definition: uart_regs.h:95
__IO uint32_t int_fl
Definition: uart_regs.h:92