16 #ifndef __UART_INCLUDE_H 17 #define __UART_INCLUDE_H 50 #define UART_NULL ((void *)0) 60 #define UART_PARAM_OK ((int32_t)1) 61 #define UART_PARAM_NG ((int32_t)0) 79 #define UARTxSWRST_SWRSTF_MASK ((uint32_t)0x00000080) 80 #define UARTxSWRST_SWRSTF_IDLE ((uint32_t)0x00000000) 81 #define UARTxSWRST_SWRSTF_RUN ((uint32_t)0x00000080) 83 #define UARTxSWRST_SWRST_10 ((uint32_t)0x00000002) 84 #define UARTxSWRST_SWRST_01 ((uint32_t)0x00000001) 115 #define UARTxCR0_HBSST_MASK ((uint32_t)0x00040000) 117 #define UARTxCR0_HBSMD_MASK ((uint32_t)0x00020000) 119 #define UARTxCR0_HBSEN_MASK ((uint32_t)0x00010000) 120 #define UARTxCR0_HBSEN_DISABLE ((uint32_t)0x00000000) 121 #define UARTxCR0_HBSEN_ENABLE ((uint32_t)0x00010000) 123 #define UARTxCR0_LPB_MASK ((uint32_t)0x00008000) 124 #define UARTxCR0_LPB_DISABLE ((uint32_t)0x00000000) 125 #define UARTxCR0_LPB_ENABLE ((uint32_t)0x00008000) 127 #define UARTxCR0_WU_MASK ((uint32_t)0x00000100) 128 #define UARTxCR0_WU_DISABLE ((uint32_t)0x00000000) 129 #define UARTxCR0_WU_ENABLE ((uint32_t)0x00000100) 155 #define UARTxCR1_RIL_MASK ((uint32_t)0x00000700) 157 #define UARTxCR1_DMATE_MASK ((uint32_t)0x00000002) 158 #define UARTxCR1_DMATE_DISABLE ((uint32_t)0x00000000) 159 #define UARTxCR1_DMATE_ENABLE ((uint32_t)0x00000002) 161 #define UARTxCR1_DMARE_MASK ((uint32_t)0x00000001) 162 #define UARTxCR1_DMARE_DISABLE ((uint32_t)0x00000000) 163 #define UARTxCR1_DMARE_ENABLE ((uint32_t)0x00000001) 182 #define UARTxTRANS_BK_MASK ((uint32_t)0x00000008) 183 #define UARTxTRANS_BK_STOP ((uint32_t)0x00000000) 184 #define UARTxTRANS_BK_SEND ((uint32_t)0x00000008) 186 #define UARTxTRANS_TXTRG_MASK ((uint32_t)0x00000004) 187 #define UARTxTRANS_TXTRG_DISABLE ((uint32_t)0x00000000) 188 #define UARTxTRANS_TXTRG_ENABLE ((uint32_t)0x00000004) 190 #define UARTxTRANS_TXE_MASK ((uint32_t)0x00000002) 191 #define UARTxTRANS_TXE_DISABLE ((uint32_t)0x00000000) 192 #define UARTxTRANS_TXE_ENABLE ((uint32_t)0x00000002) 194 #define UARTxTRANS_RXE_MASK ((uint32_t)0x00000001) 195 #define UARTxTRANS_RXE_DISABLE ((uint32_t)0x00000000) 196 #define UARTxTRANS_RXE_ENABLE ((uint32_t)0x00000001) 198 #define UARTxTRANS_TXE_RXE_MASK ((uint32_t)0x00000003) 218 #define UARTxDR_DR_9BIT_MASK ((uint32_t)0x000001FF) 219 #define UARTxDR_DR_8BIT_MASK ((uint32_t)0x000000FF) 220 #define UARTxDR_DR_7BIT_MASK ((uint32_t)0x0000007F) 246 #define UARTxSR_SUE_MASK ((uint32_t)0x80000000) 248 #define UARTxSR_TXEND_MASK ((uint32_t)0x00004000) 249 #define UARTxSR_TXEND_R_END ((uint32_t)0x00004000) 250 #define UARTxSR_TXEND_W_CLEAR ((uint32_t)0x00004000) 252 #define UARTxSR_TXFF_MASK ((uint32_t)0x00002000) 253 #define UARTxSR_TXFF_R_REACHED ((uint32_t)0x00002000) 254 #define UARTxSR_TXFF_W_CLEAR ((uint32_t)0x00002000) 256 #define UARTxSR_TLVL_MASK ((uint32_t)0x00000F00) 258 #define UARTxSR_RXEND_MASK ((uint32_t)0x00000040) 259 #define UARTxSR_RXEND_R_END ((uint32_t)0x00000040) 260 #define UARTxSR_RXEND_W_CLEAR ((uint32_t)0x00000040) 262 #define UARTxSR_RXFF_MASK ((uint32_t)0x00000020) 263 #define UARTxSR_RXFF_R_REACHED ((uint32_t)0x00000020) 264 #define UARTxSR_RXFF_W_CLEAR ((uint32_t)0x00000020) 266 #define UARTxSR_RLVL_MASK ((uint32_t)0x0000000F) 283 #define UARTxFIFOCLR_TFCLR_CLEAR ((uint32_t)0x00000002) 285 #define UARTxFIFOCLR_RFCLR_CLEAR ((uint32_t)0x00000001) 305 #define UARTxERR_TRGERR_MASK ((uint32_t)0x00000010) 306 #define UARTxERR_TRGERR_R_NO_ERR ((uint32_t)0x00000000) 307 #define UARTxERR_TRGERR_R_ERR ((uint32_t)0x00000010) 308 #define UARTxERR_TRGERR_W_CLEAR ((uint32_t)0x00000010) 310 #define UARTxERR_OVRERR_MASK ((uint32_t)0x00000008) 311 #define UARTxERR_OVRERR_R_NO_ERR ((uint32_t)0x00000000) 312 #define UARTxERR_OVRERR_R_ERR ((uint32_t)0x00000008) 313 #define UARTxERR_OVRERR_W_CLEAR ((uint32_t)0x00000008) 315 #define UARTxERR_PERR_MASK ((uint32_t)0x00000004) 316 #define UARTxERR_PERR_R_NO_ERR ((uint32_t)0x00000000) 317 #define UARTxERR_PERR_R_ERR ((uint32_t)0x00000004) 318 #define UARTxERR_PERR_W_CLEAR ((uint32_t)0x00000004) 320 #define UARTxERR_FERR_MASK ((uint32_t)0x00000002) 321 #define UARTxERR_FERR_R_NO_ERR ((uint32_t)0x00000000) 322 #define UARTxERR_FERR_R_ERR ((uint32_t)0x00000002) 323 #define UARTxERR_FERR_W_CLEAR ((uint32_t)0x00000002) 325 #define UARTxERR_BERR_MASK ((uint32_t)0x00000001) 326 #define UARTxERR_BERR_R_NO_ERR ((uint32_t)0x00000000) 327 #define UARTxERR_BERR_R_ERR ((uint32_t)0x00000001) 328 #define UARTxERR_BERR_W_CLEAR ((uint32_t)0x00000001) 389 if ((uint32_t)p_instance >= (uint32_t)PERI_BASE)
391 (*((__IO uint32_t *)BITBAND_PERI(&p_instance->TRANS,1))) = 0;
394 (*((__IO uint32_t *)BITBAND_PERI(&p_instance->TRANS,1))) = 0;
409 if ((uint32_t)p_instance >= (uint32_t)PERI_BASE)
411 (*((__IO uint32_t *)BITBAND_PERI(&p_instance->TRANS,1))) = 1;
414 (*((__IO uint32_t *)BITBAND_PERI(&p_instance->TRANS,1))) = 1;
429 if ((uint32_t)p_instance >= (uint32_t)PERI_BASE)
431 (*((__IO uint32_t *)BITBAND_PERI(&p_instance->TRANS,0))) = 0;
434 (*((__IO uint32_t *)BITBAND_PERI(&p_instance->TRANS,0))) = 0;
449 if ((uint32_t)p_instance >= (uint32_t)PERI_BASE)
451 (*((__IO uint32_t *)BITBAND_PERI(&p_instance->TRANS,0))) = 1;
454 (*((__IO uint32_t *)BITBAND_PERI(&p_instance->TRANS,0))) = 1;
__STATIC_INLINE void disable_UARTxTRANS_TXE(TSB_UART_TypeDef *p_instance)
Disable UARTxTRANS TXE.
Definition: txz_uart_include.h:386
__STATIC_INLINE void enable_UARTxTRANS_TXE(TSB_UART_TypeDef *p_instance)
Enable UARTxTRANS TXE.
Definition: txz_uart_include.h:406
__STATIC_INLINE void enable_UARTxTRANS_RXE(TSB_UART_TypeDef *p_instance)
Enable UARTxTRANS RXE.
Definition: txz_uart_include.h:446
All common macro and definition for TXZ peripheral drivers.
__STATIC_INLINE void disable_UARTxTRANS_RXE(TSB_UART_TypeDef *p_instance)
Disable UARTxTRANS RXE.
Definition: txz_uart_include.h:426