cslr_spi.h
来自「dsp在音频处理中的运用」· C头文件 代码 · 共 1,379 行 · 第 1/4 页
H
1,379 行
#define CSL_SPI_TGITENST_SETINTENSUS13_MASK (0x00000004u)
#define CSL_SPI_TGITENST_SETINTENSUS13_SHIFT (0x00000002u)
#define CSL_SPI_TGITENST_SETINTENSUS13_RESETVAL (0x00000000u)
#define CSL_SPI_TGITENST_SETINTENSUS13_DISABLE (0x00000000u)
#define CSL_SPI_TGITENST_SETINTENSUS13_ENABLE (0x00000001u)
#define CSL_SPI_TGITENST_SETINTENSUS14_MASK (0x00000002u)
#define CSL_SPI_TGITENST_SETINTENSUS14_SHIFT (0x00000001u)
#define CSL_SPI_TGITENST_SETINTENSUS14_RESETVAL (0x00000000u)
#define CSL_SPI_TGITENST_SETINTENSUS14_DISABLE (0x00000000u)
#define CSL_SPI_TGITENST_SETINTENSUS14_ENABLE (0x00000001u)
#define CSL_SPI_TGITENST_SETINTENSUS15_MASK (0x00000001u)
#define CSL_SPI_TGITENST_SETINTENSUS15_SHIFT (0x00000000u)
#define CSL_SPI_TGITENST_SETINTENSUS15_RESETVAL (0x00000000u)
#define CSL_SPI_TGITENST_SETINTENSUS15_DISABLE (0x00000000u)
#define CSL_SPI_TGITENST_SETINTENSUS15_ENABLE (0x00000001u)
#define CSL_SPI_TGITENST_RESETVAL (0x00000000u)
/* TGITENCR */
#define CSL_SPI_TGITENCR_CLRINTENRDY_MASK (0xFFFF0000u)
#define CSL_SPI_TGITENCR_CLRINTENRDY_SHIFT (0x00000010u)
#define CSL_SPI_TGITENCR_CLRINTENRDY_RESETVAL (0x00000000u)
#define CSL_SPI_TGITENCR_CLRINTENSUS_MASK (0x0000FFFFu)
#define CSL_SPI_TGITENCR_CLRINTENSUS_SHIFT (0x00000000u)
#define CSL_SPI_TGITENCR_CLRINTENSUS_RESETVAL (0x00000000u)
#define CSL_SPI_TGITENCR_RESETVAL (0x00000000u)
/* TGITLVST */
#define CSL_SPI_TGITLVST_SETINTLVLRDY_MASK (0xFFFF0000u)
#define CSL_SPI_TGITLVST_SETINTLVLRDY_SHIFT (0x00000010u)
#define CSL_SPI_TGITLVST_SETINTLVLRDY_RESETVAL (0x00000000u)
#define CSL_SPI_TGITLVST_SETINTLVLSUS_MASK (0x0000FFFFu)
#define CSL_SPI_TGITLVST_SETINTLVLSUS_SHIFT (0x00000000u)
#define CSL_SPI_TGITLVST_SETINTLVLSUS_RESETVAL (0x00000000u)
#define CSL_SPI_TGITLVST_RESETVAL (0x00000000u)
/* TGITLVCR */
#define CSL_SPI_TGITLVCR_CLRINTLVLRDY_MASK (0xFFFF0000u)
#define CSL_SPI_TGITLVCR_CLRINTLVLRDY_SHIFT (0x00000010u)
#define CSL_SPI_TGITLVCR_CLRINTLVLRDY_RESETVAL (0x00000000u)
#define CSL_SPI_TGITLVCR_CLRINTLVLSUS_MASK (0x0000FFFFu)
#define CSL_SPI_TGITLVCR_CLRINTLVLSUS_SHIFT (0x00000000u)
#define CSL_SPI_TGITLVCR_CLRINTLVLSUS_RESETVAL (0x00000000u)
#define CSL_SPI_TGITLVCR_RESETVAL (0x00000000u)
/* TGINTFLAG */
#define CSL_SPI_TGINTFLAG_INTFLGRDY_MASK (0xFFFF0000u)
#define CSL_SPI_TGINTFLAG_INTFLGRDY_SHIFT (0x00000010u)
#define CSL_SPI_TGINTFLAG_INTFLGRDY_RESETVAL (0x00000000u)
#define CSL_SPI_TGINTFLAG_INTFLGSUS_MASK (0x0000FFFFu)
#define CSL_SPI_TGINTFLAG_INTFLGSUS_SHIFT (0x00000000u)
#define CSL_SPI_TGINTFLAG_INTFLGSUS_RESETVAL (0x00000000u)
#define CSL_SPI_TGINTFLAG_RESETVAL (0x00000000u)
/* TICKCNT */
#define CSL_SPI_TICKCNT_TICKENA_MASK (0x80000000u)
#define CSL_SPI_TICKCNT_TICKENA_SHIFT (0x0000001Fu)
#define CSL_SPI_TICKCNT_TICKENA_RESETVAL (0x00000000u)
#define CSL_SPI_TICKCNT_TICKENA_DISABLE (0x00000000u)
#define CSL_SPI_TICKCNT_TICKENA_ENABLE (0x00000001u)
#define CSL_SPI_TICKCNT_RELOAD_MASK (0x40000000u)
#define CSL_SPI_TICKCNT_RELOAD_SHIFT (0x0000001Eu)
#define CSL_SPI_TICKCNT_RELOAD_RESETVAL (0x00000000u)
#define CSL_SPI_TICKCNT_RELOAD_NO (0x00000000u)
#define CSL_SPI_TICKCNT_RELOAD_YES (0x00000001u)
#define CSL_SPI_TICKCNT_CLKCTRL_MASK (0x30000000u)
#define CSL_SPI_TICKCNT_CLKCTRL_SHIFT (0x0000001Cu)
#define CSL_SPI_TICKCNT_CLKCTRL_RESETVAL (0x00000000u)
#define CSL_SPI_TICKCNT_CLKCTRL_FMT0 (0x00000000u)
#define CSL_SPI_TICKCNT_CLKCTRL_FMT1 (0x00000001u)
#define CSL_SPI_TICKCNT_CLKCTRL_FMT2 (0x0000000Au)
#define CSL_SPI_TICKCNT_CLKCTRL_FMT3 (0x0000000Bu)
#define CSL_SPI_TICKCNT_TICKVALUE_MASK (0x0000FFFFu)
#define CSL_SPI_TICKCNT_TICKVALUE_SHIFT (0x00000000u)
#define CSL_SPI_TICKCNT_TICKVALUE_RESETVAL (0x00000000u)
#define CSL_SPI_TICKCNT_RESETVAL (0x00000000u)
/* LTGPEND */
#define CSL_SPI_LTGPEND_LPEND_MASK (0x00007F00u)
#define CSL_SPI_LTGPEND_LPEND_SHIFT (0x00000008u)
#define CSL_SPI_LTGPEND_LPEND_RESETVAL (0x00000000u)
#define CSL_SPI_LTGPEND_RESETVAL (0x00000000u)
/* TGCTRL */
#define CSL_SPI_TGCTRL_TGENA_MASK (0x80000000u)
#define CSL_SPI_TGCTRL_TGENA_SHIFT (0x0000001Fu)
#define CSL_SPI_TGCTRL_TGENA_RESETVAL (0x00000000u)
#define CSL_SPI_TGCTRL_TGENA_DISABLE (0x00000000u)
#define CSL_SPI_TGCTRL_TGENA_ENABLE (0x00000001u)
#define CSL_SPI_TGCTRL_ONESHOT_MASK (0x40000000u)
#define CSL_SPI_TGCTRL_ONESHOT_SHIFT (0x0000001Eu)
#define CSL_SPI_TGCTRL_ONESHOT_RESETVAL (0x00000000u)
#define CSL_SPI_TGCTRL_ONESHOT_EVERYTIME (0x00000000u)
#define CSL_SPI_TGCTRL_ONESHOT_ONESHOT (0x00000001u)
#define CSL_SPI_TGCTRL_PRST_MASK (0x20000000u)
#define CSL_SPI_TGCTRL_PRST_SHIFT (0x0000001Du)
#define CSL_SPI_TGCTRL_PRST_RESETVAL (0x00000000u)
#define CSL_SPI_TGCTRL_PRST_NORESET (0x00000000u)
#define CSL_SPI_TGCTRL_PRST_RESET (0x00000001u)
#define CSL_SPI_TGCTRL_TGTD_MASK (0x10000000u)
#define CSL_SPI_TGCTRL_TGTD_SHIFT (0x0000001Cu)
#define CSL_SPI_TGCTRL_TGTD_RESETVAL (0x00000000u)
#define CSL_SPI_TGCTRL_TGTD_NO (0x00000000u)
#define CSL_SPI_TGCTRL_TGTD_YES (0x00000001u)
#define CSL_SPI_TGCTRL_TRIGEVT_MASK (0x00F00000u)
#define CSL_SPI_TGCTRL_TRIGEVT_SHIFT (0x00000014u)
#define CSL_SPI_TGCTRL_TRIGEVT_RESETVAL (0x00000000u)
#define CSL_SPI_TGCTRL_TRIGEVT_NEVER (0x00000000u)
#define CSL_SPI_TGCTRL_TRIGEVT_RISINGEDGE (0x00000001u)
#define CSL_SPI_TGCTRL_TRIGEVT_FALLINGEDGE (0x00000008u)
#define CSL_SPI_TGCTRL_TRIGEVT_BOTHEDGE (0x00000009u)
#define CSL_SPI_TGCTRL_TRIGEVT_ACTIVEHIGH (0x00000041u)
#define CSL_SPI_TGCTRL_TRIGEVT_ACTIVELOW (0x00000048u)
#define CSL_SPI_TGCTRL_TRIGEVT_ALWAYS (0x00000049u)
#define CSL_SPI_TGCTRL_TRIGSRC_MASK (0x000F0000u)
#define CSL_SPI_TGCTRL_TRIGSRC_SHIFT (0x00000010u)
#define CSL_SPI_TGCTRL_TRIGSRC_RESETVAL (0x00000000u)
#define CSL_SPI_TGCTRL_TRIGSRC_EXT0 (0x00000001u)
#define CSL_SPI_TGCTRL_TRIGSRC_EXT1 (0x00000008u)
#define CSL_SPI_TGCTRL_TRIGSRC_EXT2 (0x00000009u)
#define CSL_SPI_TGCTRL_TRIGSRC_EXT3 (0x00000040u)
#define CSL_SPI_TGCTRL_TRIGSRC_EXT4 (0x00000041u)
#define CSL_SPI_TGCTRL_TRIGSRC_EXT5 (0x00000048u)
#define CSL_SPI_TGCTRL_TRIGSRC_EXT6 (0x00000049u)
#define CSL_SPI_TGCTRL_TRIGSRC_EXT7 (0x000003E8u)
#define CSL_SPI_TGCTRL_TRIGSRC_EXT8 (0x000003E9u)
#define CSL_SPI_TGCTRL_TRIGSRC_EXT9 (0x000003F2u)
#define CSL_SPI_TGCTRL_TRIGSRC_EXT10 (0x000003F3u)
#define CSL_SPI_TGCTRL_TRIGSRC_EXT11 (0x0000044Cu)
#define CSL_SPI_TGCTRL_TRIGSRC_EXT12 (0x0000044Du)
#define CSL_SPI_TGCTRL_TRIGSRC_EXT13 (0x00000456u)
#define CSL_SPI_TGCTRL_TRIGSRC_TICK (0x00000457u)
#define CSL_SPI_TGCTRL_PSTART_MASK (0x00007F00u)
#define CSL_SPI_TGCTRL_PSTART_SHIFT (0x00000008u)
#define CSL_SPI_TGCTRL_PSTART_RESETVAL (0x00000000u)
#define CSL_SPI_TGCTRL_PCURRENT_MASK (0x0000007Fu)
#define CSL_SPI_TGCTRL_PCURRENT_SHIFT (0x00000000u)
#define CSL_SPI_TGCTRL_PCURRENT_RESETVAL (0x00000000u)
#define CSL_SPI_TGCTRL_RESETVAL (0x00000000u)
/* DMACTRL */
#define CSL_SPI_DMACTRL_ONESHOT_MASK (0x80000000u)
#define CSL_SPI_DMACTRL_ONESHOT_SHIFT (0x0000001Fu)
#define CSL_SPI_DMACTRL_ONESHOT_RESETVAL (0x00000000u)
#define CSL_SPI_DMACTRL_ONESHOT_DISABLE (0x00000000u)
#define CSL_SPI_DMACTRL_ONESHOT_ENABLE (0x00000001u)
#define CSL_SPI_DMACTRL_BUFID_MASK (0x7F000000u)
#define CSL_SPI_DMACTRL_BUFID_SHIFT (0x00000018u)
#define CSL_SPI_DMACTRL_BUFID_RESETVAL (0x00000000u)
#define CSL_SPI_DMACTRL_RXDMACH_MASK (0x00F00000u)
#define CSL_SPI_DMACTRL_RXDMACH_SHIFT (0x00000014u)
#define CSL_SPI_DMACTRL_RXDMACH_RESETVAL (0x00000000u)
#define CSL_SPI_DMACTRL_TXDMACH_MASK (0x000F0000u)
#define CSL_SPI_DMACTRL_TXDMACH_SHIFT (0x00000010u)
#define CSL_SPI_DMACTRL_TXDMACH_RESETVAL (0x00000000u)
#define CSL_SPI_DMACTRL_RXDMAENA_MASK (0x00008000u)
#define CSL_SPI_DMACTRL_RXDMAENA_SHIFT (0x0000000Fu)
#define CSL_SPI_DMACTRL_RXDMAENA_RESETVAL (0x00000000u)
#define CSL_SPI_DMACTRL_RXDMAENA_DISABLE (0x00000000u)
#define CSL_SPI_DMACTRL_RXDMAENA_ENABLE (0x00000001u)
#define CSL_SPI_DMACTRL_TXDMAENA_MASK (0x00004000u)
#define CSL_SPI_DMACTRL_TXDMAENA_SHIFT (0x0000000Eu)
#define CSL_SPI_DMACTRL_TXDMAENA_RESETVAL (0x00000000u)
#define CSL_SPI_DMACTRL_TXDMAENA_DISABLE (0x00000000u)
#define CSL_SPI_DMACTRL_TXDMAENA_ENABLE (0x00000001u)
#define CSL_SPI_DMACTRL_NOBRK_MASK (0x00002000u)
#define CSL_SPI_DMACTRL_NOBRK_SHIFT (0x0000000Du)
#define CSL_SPI_DMACTRL_NOBRK_RESETVAL (0x00000000u)
#define CSL_SPI_DMACTRL_NOBRK_DISABLE (0x00000000u)
#define CSL_SPI_DMACTRL_NOBRK_ENABLE (0x00000001u)
#define CSL_SPI_DMACTRL_ICOUNT_MASK (0x00001F00u)
#define CSL_SPI_DMACTRL_ICOUNT_SHIFT (0x00000008u)
#define CSL_SPI_DMACTRL_ICOUNT_RESETVAL (0x00000000u)
#define CSL_SPI_DMACTRL_COUNT_MASK (0x0000001Fu)
#define CSL_SPI_DMACTRL_COUNT_SHIFT (0x00000000u)
#define CSL_SPI_DMACTRL_COUNT_RESETVAL (0x00000000u)
#define CSL_SPI_DMACTRL_RESETVAL (0x00000000u)
/* TXBUF */
#define CSL_SPI_TXBUF_BUFMODE_MASK (0xE0000000u)
#define CSL_SPI_TXBUF_BUFMODE_SHIFT (0x0000001Du)
#define CSL_SPI_TXBUF_BUFMODE_RESETVAL (0x00000000u)
#define CSL_SPI_TXBUF_BUFMODE_DISABLE (0x00000000u)
#define CSL_SPI_TXBUF_BUFMODE_SKIPTILLTX (0x00000001u)
#define CSL_SPI_TXBUF_BUFMODE_SKIPTILLRX (0x00000002u)
#define CSL_SPI_TXBUF_BUFMODE_SKIPTILLTXRX (0x00000003u)
#define CSL_SPI_TXBUF_BUFMODE_CONTINUOUS (0x00000004u)
#define CSL_SPI_TXBUF_BUFMODE_WAITTILLTX (0x00000005u)
#define CSL_SPI_TXBUF_BUFMODE_WAITTILLRX (0x00000006u)
#define CSL_SPI_TXBUF_BUFMODE_WAITTILLTXRX (0x00000007u)
#define CSL_SPI_TXBUF_CSHOLD_MASK (0x10000000u)
#define CSL_SPI_TXBUF_CSHOLD_SHIFT (0x0000001Cu)
#define CSL_SPI_TXBUF_CSHOLD_RESETVAL (0x00000000u)
#define CSL_SPI_TXBUF_CSHOLD_YES (0x00000001u)
#define CSL_SPI_TXBUF_CSHOLD_NO (0x00000000u)
#define CSL_SPI_TXBUF_LOCK_MASK (0x08000000u)
#define CSL_SPI_TXBUF_LOCK_SHIFT (0x0000001Bu)
#define CSL_SPI_TXBUF_LOCK_RESETVAL (0x00000000u)
#define CSL_SPI_TXBUF_LOCK_YES (0x00000001u)
#define CSL_SPI_TXBUF_LOCK_NO (0x00000000u)
#define CSL_SPI_TXBUF_WDELAY_MASK (0x04000000u)
#define CSL_SPI_TXBUF_WDELAY_SHIFT (0x0000001Au)
#define CSL_SPI_TXBUF_WDELAY_RESETVAL (0x00000000u)
#define CSL_SPI_TXBUF_WDELAY_YES (0x00000001u)
#define CSL_SPI_TXBUF_WDELAY_NO (0x00000000u)
#define CSL_SPI_TXBUF_DFSEL_MASK (0x03000000u)
#define CSL_SPI_TXBUF_DFSEL_SHIFT (0x00000018u)
#define CSL_SPI_TXBUF_DFSEL_RESETVAL (0x00000000u)
#define CSL_SPI_TXBUF_DFSEL_FMT0 (0x00000000u)
#define CSL_SPI_TXBUF_DFSEL_FMT1 (0x00000001u)
#define CSL_SPI_TXBUF_DFSEL_FMT2 (0x00000002u)
#define CSL_SPI_TXBUF_DFSEL_FMT3 (0x00000003u)
#define CSL_SPI_TXBUF_CSNR_MASK (0x00FF0000u)
#define CSL_SPI_TXBUF_CSNR_SHIFT (0x00000010u)
#define CSL_SPI_TXBUF_CSNR_RESETVAL (0x00000000u)
#define CSL_SPI_TXBUF_TXDATA_MASK (0x0000FFFFu)
#define CSL_SPI_TXBUF_TXDATA_SHIFT (0x00000000u)
#define CSL_SPI_TXBUF_TXDATA_RESETVAL (0x00000000u)
#define CSL_SPI_TXBUF_RESETVAL (0x00000000u)
/* RXBUF */
#define CSL_SPI_RXBUF_RXEMPTY_MASK (0x80000000u)
#define CSL_SPI_RXBUF_RXEMPTY_SHIFT (0x0000001Fu)
#define CSL_SPI_RXBUF_RXEMPTY_RESETVAL (0x00000001u)
#define CSL_SPI_RXBUF_RXEMPTY_YES (0x00000001u)
#define CSL_SPI_RXBUF_RXEMPTY_NO (0x00000000u)
#define CSL_SPI_RXBUF_RXOVR_MASK (0x40000000u)
#define CSL_SPI_RXBUF_RXOVR_SHIFT (0x0000001Eu)
#define CSL_SPI_RXBUF_RXOVR_RESETVAL (0x00000000u)
#define CSL_SPI_RXBUF_RXOVR_YES (0x00000001u)
#define CSL_SPI_RXBUF_RXOVR_NO (0x00000000u)
#define CSL_SPI_RXBUF_TXFULL_MASK (0x20000000u)
#define CSL_SPI_RXBUF_TXFULL_SHIFT (0x0000001Du)
#define CSL_SPI_RXBUF_TXFULL_RESETVAL (0x00000000u)
#define CSL_SPI_RXBUF_TXFULL_YES (0x00000001u)
#define CSL_SPI_RXBUF_TXFULL_NO (0x00000000u)
#define CSL_SPI_RXBUF_BITERR_MASK (0x10000000u)
#define CSL_SPI_RXBUF_BITERR_SHIFT (0x0000001Cu)
#define CSL_SPI_RXBUF_BITERR_RESETVAL (0x00000000u)
#define CSL_SPI_RXBUF_BITERR_YES (0x00000001u)
#define CSL_SPI_RXBUF_BITERR_NO (0x00000000u)
#define CSL_SPI_RXBUF_DESYNC_MASK (0x08000000u)
#define CSL_SPI_RXBUF_DESYNC_SHIFT (0x0000001Bu)
#define CSL_SPI_RXBUF_DESYNC_RESETVAL (0x00000000u)
#define CSL_SPI_RXBUF_DESYNC_YES (0x00000001u)
#define CSL_SPI_RXBUF_DESYNC_NO (0x00000000u)
#define CSL_SPI_RXBUF_PARITYERR_MASK (0x04000000u)
#define CSL_SPI_RXBUF_PARITYERR_SHIFT (0x0000001Au)
#define CSL_SPI_RXBUF_PARITYERR_RESETVAL (0x00000000u)
#define CSL_SPI_RXBUF_PARITYERR_YES (0x00000001u)
#define CSL_SPI_RXBUF_PARITYERR_NO (0x00000000u)
#define CSL_SPI_RXBUF_TIMEOUT_MASK (0x02000000u)
#define CSL_SPI_RXBUF_TIMEOUT_SHIFT (0x00000019u)
#define CSL_SPI_RXBUF_TIMEOUT_RESETVAL (0x00000000u)
#define CSL_SPI_RXBUF_TIMEOUT_YES (0x00000001u)
#define CSL_SPI_RXBUF_TIMEOUT_NO (0x00000000u)
#define CSL_SPI_RXBUF_LCSNR_MASK (0x00FF0000u)
#define CSL_SPI_RXBUF_LCSNR_SHIFT (0x00000010u)
#define CSL_SPI_RXBUF_LCSNR_RESETVAL (0x00000000u)
#define CSL_SPI_RXBUF_RXDATA_MASK (0x0000FFFFu)
#define CSL_SPI_RXBUF_RXDATA_SHIFT (0x00000000u)
#define CSL_SPI_RXBUF_RXDATA_RESETVAL (0x00000000u)
#define CSL_MibSPI_RXBUF_RESETVAL (0x80000000u)
#define CSL_SPI_INT_TX_MASK (0x00000002u)
#define CSL_SPI_INT_RX_MASK (0x00000001u)
#define CSL_SPI_INT_RX_OVER_FLOW_MASK (0x00000004u)
#define CSL_SPI_INT_TX_UNDER_FLOW_MASK (0x00000008u)
#define CSL_SPI_INT_WAKEUP_MASK (0x00000010)
#define CSL_SPI_INT_ALL_MASK (CSL_SPI_INT_RX_MASK | \
CSL_SPI_INT_TX_MASK | \
CSL_SPI_INT_RX_OVER_FLOW_MASK | \
CSL_SPI_INT_TX_UNDER_FLOW_MASK| \
CSL_SPI_INT_WAKEUP_MASK)
#define CSL_SPI_INT_CHOOSE_ALL (CSL_SPI_INT_ALL_MASK)
#define CSL_SPI_INT_CHOOSE_RXTX (CSL_SPI_INT_RX_MASK|CSL_SPI_INT_TX_MASK)
#define CSL_SPI_SHIFT_REG_SIZE (0x00000004u)
#define CSL_SPI_DLP_DISABLE (0x00000000)
#define CSL_SPI_DLP_ENABLE (0x00000001)
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?