📄 cslr_uart.h
字号:
#define CSL_UART_LCR_STB_MASK (0x00000004u)
#define CSL_UART_LCR_STB_SHIFT (0x00000002u)
#define CSL_UART_LCR_STB_RESETVAL (0x00000000u)
#define CSL_UART_LCR_WLS_MASK (0x00000003u)
#define CSL_UART_LCR_WLS_SHIFT (0x00000000u)
#define CSL_UART_LCR_WLS_RESETVAL (0x00000000u)
/*----WLS Tokens----*/
#define CSL_UART_LCR_WLS_BITS5 (0x00000000u)
#define CSL_UART_LCR_WLS_BITS6 (0x00000001u)
#define CSL_UART_LCR_WLS_BITS7 (0x00000002u)
#define CSL_UART_LCR_WLS_BITS8 (0x00000003u)
#define CSL_UART_LCR_RESETVAL (0x00000000u)
/* MCR */
#define CSL_UART_MCR_AFE_MASK (0x00000020u)
#define CSL_UART_MCR_AFE_SHIFT (0x00000005u)
#define CSL_UART_MCR_AFE_RESETVAL (0x00000000u)
/*----AFE Tokens----*/
#define CSL_UART_MCR_AFE_DISABLE (0x00000000u)
#define CSL_UART_MCR_AFE_ENABLE (0x00000001u)
#define CSL_UART_MCR_LOOP_MASK (0x00000010u)
#define CSL_UART_MCR_LOOP_SHIFT (0x00000004u)
#define CSL_UART_MCR_LOOP_RESETVAL (0x00000000u)
/*----LOOP Tokens----*/
#define CSL_UART_MCR_LOOP_DISABLE (0x00000000u)
#define CSL_UART_MCR_LOOP_ENABLE (0x00000001u)
#define CSL_UART_MCR_OUT2_MASK (0x00000008u)
#define CSL_UART_MCR_OUT2_SHIFT (0x00000003u)
#define CSL_UART_MCR_OUT2_RESETVAL (0x00000000u)
/*----OUT2 Tokens----*/
#define CSL_UART_MCR_OUT2_HIGH (0x00000000u)
#define CSL_UART_MCR_OUT2_LOW (0x00000001u)
#define CSL_UART_MCR_OUT1_MASK (0x00000004u)
#define CSL_UART_MCR_OUT1_SHIFT (0x00000002u)
#define CSL_UART_MCR_OUT1_RESETVAL (0x00000000u)
/*----OUT1 Tokens----*/
#define CSL_UART_MCR_OUT1_HIGH (0x00000000u)
#define CSL_UART_MCR_OUT1_LOW (0x00000001u)
#define CSL_UART_MCR_RTS_MASK (0x00000002u)
#define CSL_UART_MCR_RTS_SHIFT (0x00000001u)
#define CSL_UART_MCR_RTS_RESETVAL (0x00000000u)
/*----RTS Tokens----*/
#define CSL_UART_MCR_RTS_HIGH (0x00000000u)
#define CSL_UART_MCR_RTS_DISABLE (0x00000000u)
#define CSL_UART_MCR_RTS_ENABLE (0x00000001u)
#define CSL_UART_MCR_RTS_LOW (0x00000001u)
#define CSL_UART_MCR_DTR_MASK (0x00000001u)
#define CSL_UART_MCR_DTR_SHIFT (0x00000000u)
#define CSL_UART_MCR_DTR_RESETVAL (0x00000000u)
/*----DTR Tokens----*/
#define CSL_UART_MCR_DTR_HIGH (0x00000000u)
#define CSL_UART_MCR_DTR_LOW (0x00000001u)
#define CSL_UART_MCR_RESETVAL (0x00000000u)
/* LSR */
#define CSL_UART_LSR_RXFIFOE_MASK (0x00000080u)
#define CSL_UART_LSR_RXFIFOE_SHIFT (0x00000007u)
#define CSL_UART_LSR_RXFIFOE_RESETVAL (0x00000000u)
#define CSL_UART_LSR_TEMT_MASK (0x00000040u)
#define CSL_UART_LSR_TEMT_SHIFT (0x00000006u)
#define CSL_UART_LSR_TEMT_RESETVAL (0x00000001u)
#define CSL_UART_LSR_THRE_MASK (0x00000020u)
#define CSL_UART_LSR_THRE_SHIFT (0x00000005u)
#define CSL_UART_LSR_THRE_RESETVAL (0x00000001u)
#define CSL_UART_LSR_BI_MASK (0x00000010u)
#define CSL_UART_LSR_BI_SHIFT (0x00000004u)
#define CSL_UART_LSR_BI_RESETVAL (0x00000000u)
#define CSL_UART_LSR_FE_MASK (0x00000008u)
#define CSL_UART_LSR_FE_SHIFT (0x00000003u)
#define CSL_UART_LSR_FE_RESETVAL (0x00000000u)
#define CSL_UART_LSR_PE_MASK (0x00000004u)
#define CSL_UART_LSR_PE_SHIFT (0x00000002u)
#define CSL_UART_LSR_PE_RESETVAL (0x00000000u)
#define CSL_UART_LSR_OE_MASK (0x00000002u)
#define CSL_UART_LSR_OE_SHIFT (0x00000001u)
#define CSL_UART_LSR_OE_RESETVAL (0x00000000u)
#define CSL_UART_LSR_DR_MASK (0x00000001u)
#define CSL_UART_LSR_DR_SHIFT (0x00000000u)
#define CSL_UART_LSR_DR_RESETVAL (0x00000000u)
#define CSL_UART_LSR_RESETVAL (0x00000060u)
/* MSR */
#define CSL_UART_MSR_CD_MASK (0x00000080u)
#define CSL_UART_MSR_CD_SHIFT (0x00000007u)
#define CSL_UART_MSR_CD_RESETVAL (0x00000000u)
#define CSL_UART_MSR_RI_MASK (0x00000040u)
#define CSL_UART_MSR_RI_SHIFT (0x00000006u)
#define CSL_UART_MSR_RI_RESETVAL (0x00000000u)
#define CSL_UART_MSR_DSR_MASK (0x00000020u)
#define CSL_UART_MSR_DSR_SHIFT (0x00000005u)
#define CSL_UART_MSR_DSR_RESETVAL (0x00000000u)
#define CSL_UART_MSR_CTS_MASK (0x00000010u)
#define CSL_UART_MSR_CTS_SHIFT (0x00000004u)
#define CSL_UART_MSR_CTS_RESETVAL (0x00000000u)
#define CSL_UART_MSR_DCD_MASK (0x00000008u)
#define CSL_UART_MSR_DCD_SHIFT (0x00000003u)
#define CSL_UART_MSR_DCD_RESETVAL (0x00000000u)
#define CSL_UART_MSR_TERI_MASK (0x00000004u)
#define CSL_UART_MSR_TERI_SHIFT (0x00000002u)
#define CSL_UART_MSR_TERI_RESETVAL (0x00000000u)
#define CSL_UART_MSR_DDSR_MASK (0x00000002u)
#define CSL_UART_MSR_DDSR_SHIFT (0x00000001u)
#define CSL_UART_MSR_DDSR_RESETVAL (0x00000000u)
#define CSL_UART_MSR_DCTS_MASK (0x00000001u)
#define CSL_UART_MSR_DCTS_SHIFT (0x00000000u)
#define CSL_UART_MSR_DCTS_RESETVAL (0x00000000u)
#define CSL_UART_MSR_RESETVAL (0x00000000u)
/* SCR */
#define CSL_UART_SCR_DATA_MASK (0x000000FFu)
#define CSL_UART_SCR_DATA_SHIFT (0x00000000u)
#define CSL_UART_SCR_DATA_RESETVAL (0x00000000u)
#define CSL_UART_SCR_RESETVAL (0x00000000u)
/* DLL */
#define CSL_UART_DLL_DLL_MASK (0x000000FFu)
#define CSL_UART_DLL_DLL_SHIFT (0x00000000u)
#define CSL_UART_DLL_DLL_RESETVAL (0x00000000u)
#define CSL_UART_DLL_RESETVAL (0x00000000u)
/* DLH */
#define CSL_UART_DLH_DLH_MASK (0x0000FF00u)
#define CSL_UART_DLH_DLH_SHIFT (0x00000008u)
#define CSL_UART_DLH_DLH_RESETVAL (0x00000000u)
#define CSL_UART_DLH_RESETVAL (0x00000000u)
/* PID1 */
#define CSL_UART_PID1_CLS_MASK (0x0000FF00u)
#define CSL_UART_PID1_CLS_SHIFT (0x00000008u)
#define CSL_UART_PID1_CLS_RESETVAL (0x00000001u)
#define CSL_UART_PID1_REV_MASK (0x000000FFu)
#define CSL_UART_PID1_REV_SHIFT (0x00000000u)
#define CSL_UART_PID1_REV_RESETVAL (0x00000001u)
#define CSL_UART_PID1_RESETVAL (0x00000101u)
/* PID2 */
#define CSL_UART_PID2_TYP_MASK (0x000000FFu)
#define CSL_UART_PID2_TYP_SHIFT (0x00000000u)
#define CSL_UART_PID2_TYP_RESETVAL (0x00000004u)
#define CSL_UART_PID2_RESETVAL (0x00000004u)
/* PWREMU_MGMT */
#define CSL_UART_PWREMU_MGMT_URST_MASK (0x00008000u)
#define CSL_UART_PWREMU_MGMT_URST_SHIFT (0x0000000Fu)
#define CSL_UART_PWREMU_MGMT_URST_RESETVAL (0x00000000u)
/*----URST Tokens----*/
#define CSL_UART_PWREMU_MGMT_URST_RESET (0x00000000u)
#define CSL_UART_PWREMU_MGMT_URST_ENABLE (0x00000001u)
#define CSL_UART_PWREMU_MGMT_SOFT_MASK (0x00000002u)
#define CSL_UART_PWREMU_MGMT_SOFT_SHIFT (0x00000001u)
#define CSL_UART_PWREMU_MGMT_SOFT_RESETVAL (0x00000001u)
#define CSL_UART_PWREMU_MGMT_FREE_MASK (0x00000001u)
#define CSL_UART_PWREMU_MGMT_FREE_SHIFT (0x00000000u)
#define CSL_UART_PWREMU_MGMT_FREE_RESETVAL (0x00000000u)
/*----FREE Tokens----*/
#define CSL_UART_PWREMU_MGMT_FREE_STOP (0x00000000u)
#define CSL_UART_PWREMU_MGMT_FREE_RUN (0x00000001u)
#define CSL_UART_PWREMU_MGMT_RESETVAL (0x00000002u)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -