⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cslr_uart.h

📁 TI达芬奇dm644x各硬件模块测试代码
💻 H
📖 第 1 页 / 共 2 页
字号:

#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 + -