📄 cslr_spi.h
字号:
#define CSL_SPI_SPIPC7_SCSIPE1_RESETVAL (0x00000000u)/*----SCSIPE1 Tokens----*/#define CSL_SPI_SPIPC7_SCSIPE1_ENABLE (0x00000000u)#define CSL_SPI_SPIPC7_SCSIPE1_DISABLE (0x00000001u)#define CSL_SPI_SPIPC7_SCSIPE0_MASK (0x00000001u)#define CSL_SPI_SPIPC7_SCSIPE0_SHIFT (0x00000000u)#define CSL_SPI_SPIPC7_SCSIPE0_RESETVAL (0x00000000u)/*----SCSIPE0 Tokens----*/#define CSL_SPI_SPIPC7_SCSIPE0_ENABLE (0x00000000u)#define CSL_SPI_SPIPC7_SCSIPE0_DISABLE (0x00000001u)#define CSL_SPI_SPIPC7_RESETVAL (0x00000000u)/* SPIPC8 */#define CSL_SPI_SPIPC8_SOMIPSL_MASK (0x00000800u)#define CSL_SPI_SPIPC8_SOMIPSL_SHIFT (0x0000000Bu)#define CSL_SPI_SPIPC8_SOMIPSL_RESETVAL (0x00000001u)/*----SOMIPSL Tokens----*/#define CSL_SPI_SPIPC8_SOMIPSL_PULLDOWN (0x00000000u)#define CSL_SPI_SPIPC8_SOMIPSL_PULLUP (0x00000001u)#define CSL_SPI_SPIPC8_SIMOPSL_MASK (0x00000400u)#define CSL_SPI_SPIPC8_SIMOPSL_SHIFT (0x0000000Au)#define CSL_SPI_SPIPC8_SIMOPSL_RESETVAL (0x00000001u)/*----SIMOPSL Tokens----*/#define CSL_SPI_SPIPC8_SIMOPSL_PULLDOWN (0x00000000u)#define CSL_SPI_SPIPC8_SIMOPSL_PULLUP (0x00000001u)#define CSL_SPI_SPIPC8_CLKPSL_MASK (0x00000200u)#define CSL_SPI_SPIPC8_CLKPSL_SHIFT (0x00000009u)#define CSL_SPI_SPIPC8_CLKPSL_RESETVAL (0x00000001u)/*----CLKPSL Tokens----*/#define CSL_SPI_SPIPC8_CLKPSL_PULLDOWN (0x00000000u)#define CSL_SPI_SPIPC8_CLKPSL_PULLUP (0x00000001u)#define CSL_SPI_SPIPC8_ENAPSL_MASK (0x00000100u)#define CSL_SPI_SPIPC8_ENAPSL_SHIFT (0x00000008u)#define CSL_SPI_SPIPC8_ENAPSL_RESETVAL (0x00000001u)/*----ENAPSL Tokens----*/#define CSL_SPI_SPIPC8_ENAPSL_PULLDOWN (0x00000000u)#define CSL_SPI_SPIPC8_ENAPSL_PULLUP (0x00000001u)#define CSL_SPI_SPIPC8_SCSPSL7_MASK (0x00000080u)#define CSL_SPI_SPIPC8_SCSPSL7_SHIFT (0x00000007u)#define CSL_SPI_SPIPC8_SCSPSL7_RESETVAL (0x00000001u)/*----SCSPSL7 Tokens----*/#define CSL_SPI_SPIPC8_SCSPSL7_PULLDOWN (0x00000000u)#define CSL_SPI_SPIPC8_SCSPSL7_PULLUP (0x00000001u)#define CSL_SPI_SPIPC8_SCSPSL6_MASK (0x00000040u)#define CSL_SPI_SPIPC8_SCSPSL6_SHIFT (0x00000006u)#define CSL_SPI_SPIPC8_SCSPSL6_RESETVAL (0x00000001u)/*----SCSPSL6 Tokens----*/#define CSL_SPI_SPIPC8_SCSPSL6_PULLDOWN (0x00000000u)#define CSL_SPI_SPIPC8_SCSPSL6_PULLUP (0x00000001u)#define CSL_SPI_SPIPC8_SCSPSL5_MASK (0x00000020u)#define CSL_SPI_SPIPC8_SCSPSL5_SHIFT (0x00000005u)#define CSL_SPI_SPIPC8_SCSPSL5_RESETVAL (0x00000001u)/*----SCSPSL5 Tokens----*/#define CSL_SPI_SPIPC8_SCSPSL5_PULLDOWN (0x00000000u)#define CSL_SPI_SPIPC8_SCSPSL5_PULLUP (0x00000001u)#define CSL_SPI_SPIPC8_SCSPSL4_MASK (0x00000010u)#define CSL_SPI_SPIPC8_SCSPSL4_SHIFT (0x00000004u)#define CSL_SPI_SPIPC8_SCSPSL4_RESETVAL (0x00000001u)/*----SCSPSL4 Tokens----*/#define CSL_SPI_SPIPC8_SCSPSL4_PULLDOWN (0x00000000u)#define CSL_SPI_SPIPC8_SCSPSL4_PULLUP (0x00000001u)#define CSL_SPI_SPIPC8_SCSPSL3_MASK (0x00000008u)#define CSL_SPI_SPIPC8_SCSPSL3_SHIFT (0x00000003u)#define CSL_SPI_SPIPC8_SCSPSL3_RESETVAL (0x00000001u)/*----SCSPSL3 Tokens----*/#define CSL_SPI_SPIPC8_SCSPSL3_PULLDOWN (0x00000000u)#define CSL_SPI_SPIPC8_SCSPSL3_PULLUP (0x00000001u)#define CSL_SPI_SPIPC8_SCSPSL2_MASK (0x00000004u)#define CSL_SPI_SPIPC8_SCSPSL2_SHIFT (0x00000002u)#define CSL_SPI_SPIPC8_SCSPSL2_RESETVAL (0x00000001u)/*----SCSPSL2 Tokens----*/#define CSL_SPI_SPIPC8_SCSPSL2_PULLDOWN (0x00000000u)#define CSL_SPI_SPIPC8_SCSPSL2_PULLUP (0x00000001u)#define CSL_SPI_SPIPC8_SCSPSL1_MASK (0x00000002u)#define CSL_SPI_SPIPC8_SCSPSL1_SHIFT (0x00000001u)#define CSL_SPI_SPIPC8_SCSPSL1_RESETVAL (0x00000001u)/*----SCSPSL1 Tokens----*/#define CSL_SPI_SPIPC8_SCSPSL1_PULLDOWN (0x00000000u)#define CSL_SPI_SPIPC8_SCSPSL1_PULLUP (0x00000001u)#define CSL_SPI_SPIPC8_SCSPSL0_MASK (0x00000001u)#define CSL_SPI_SPIPC8_SCSPSL0_SHIFT (0x00000000u)#define CSL_SPI_SPIPC8_SCSPSL0_RESETVAL (0x00000001u)/*----SCSPSL0 Tokens----*/#define CSL_SPI_SPIPC8_SCSPSL0_PULLDOWN (0x00000000u)#define CSL_SPI_SPIPC8_SCSPSL0_PULLUP (0x00000001u)#define CSL_SPI_SPIPC8_RESETVAL (0x00000FFFu)/* SPIDAT0 */#define CSL_SPI_SPIDAT0_SPIDAT0_MASK (0x0000FFFFu)#define CSL_SPI_SPIDAT0_SPIDAT0_SHIFT (0x00000000u)#define CSL_SPI_SPIDAT0_SPIDAT0_RESETVAL (0x00000000u)#define CSL_SPI_SPIDAT0_RESETVAL (0x00000000u)/* SPIDAT1 */#define CSL_SPI_SPIDAT1_CSHOLD_MASK (0x10000000u)#define CSL_SPI_SPIDAT1_CSHOLD_SHIFT (0x0000001Cu)#define CSL_SPI_SPIDAT1_CSHOLD_RESETVAL (0x00000000u)/*----CSHOLD Tokens----*/#define CSL_SPI_SPIDAT1_CSHOLD_NO (0x00000000u)#define CSL_SPI_SPIDAT1_CSHOLD_YES (0x00000001u)#define CSL_SPI_SPIDAT1_WDEL_MASK (0x04000000u)#define CSL_SPI_SPIDAT1_WDEL_SHIFT (0x0000001Au)#define CSL_SPI_SPIDAT1_WDEL_RESETVAL (0x00000000u)/*----WDEL Tokens----*/#define CSL_SPI_SPIDAT1_WDEL_NODELAY (0x00000000u)#define CSL_SPI_SPIDAT1_WDEL_DELAY (0x00000001u)#define CSL_SPI_SPIDAT1_DFSEL_MASK (0x03000000u)#define CSL_SPI_SPIDAT1_DFSEL_SHIFT (0x00000018u)#define CSL_SPI_SPIDAT1_DFSEL_RESETVAL (0x00000000u)/*----DFSEL Tokens----*/#define CSL_SPI_SPIDAT1_DFSEL_FMT0 (0x00000000u)#define CSL_SPI_SPIDAT1_DFSEL_FMT1 (0x00000001u)#define CSL_SPI_SPIDAT1_DFSEL_FMT2 (0x00000002u)#define CSL_SPI_SPIDAT1_DFSEL_FMT3 (0x00000003u)#define CSL_SPI_SPIDAT1_CSNR_MASK (0x00FF0000u)#define CSL_SPI_SPIDAT1_CSNR_SHIFT (0x00000010u)#define CSL_SPI_SPIDAT1_CSNR_RESETVAL (0x00000000u)#define CSL_SPI_SPIDAT1_SPIDAT1_MASK (0x0000FFFFu)#define CSL_SPI_SPIDAT1_SPIDAT1_SHIFT (0x00000000u)#define CSL_SPI_SPIDAT1_SPIDAT1_RESETVAL (0x00000000u)#define CSL_SPI_SPIDAT1_RESETVAL (0x00000000u)/* SPIBUF */#define CSL_SPI_SPIBUF_RXEMPTY_MASK (0x80000000u)#define CSL_SPI_SPIBUF_RXEMPTY_SHIFT (0x0000001Fu)#define CSL_SPI_SPIBUF_RXEMPTY_RESETVAL (0x00000001u)/*----RXEMPTY Tokens----*/#define CSL_SPI_SPIBUF_RXEMPTY_YES (0x00000000u)#define CSL_SPI_SPIBUF_RXEMPTY_NO (0x00000001u)#define CSL_SPI_SPIBUF_RXOVR_MASK (0x40000000u)#define CSL_SPI_SPIBUF_RXOVR_SHIFT (0x0000001Eu)#define CSL_SPI_SPIBUF_RXOVR_RESETVAL (0x00000000u)/*----RXOVR Tokens----*/#define CSL_SPI_SPIBUF_RXOVR_NO (0x00000000u)#define CSL_SPI_SPIBUF_RXOVR_YES (0x00000001u)#define CSL_SPI_SPIBUF_TXFULL_MASK (0x20000000u)#define CSL_SPI_SPIBUF_TXFULL_SHIFT (0x0000001Du)#define CSL_SPI_SPIBUF_TXFULL_RESETVAL (0x00000000u)/*----TXFULL Tokens----*/#define CSL_SPI_SPIBUF_TXFULL_NO (0x00000000u)#define CSL_SPI_SPIBUF_TXFULL_YES (0x00000001u)#define CSL_SPI_SPIBUF_BITERR_MASK (0x10000000u)#define CSL_SPI_SPIBUF_BITERR_SHIFT (0x0000001Cu)#define CSL_SPI_SPIBUF_BITERR_RESETVAL (0x00000000u)/*----BITERR Tokens----*/#define CSL_SPI_SPIBUF_BITERR_NO (0x00000000u)#define CSL_SPI_SPIBUF_BITERR_YES (0x00000001u)#define CSL_SPI_SPIBUF_DESYNC_MASK (0x08000000u)#define CSL_SPI_SPIBUF_DESYNC_SHIFT (0x0000001Bu)#define CSL_SPI_SPIBUF_DESYNC_RESETVAL (0x00000000u)/*----DESYNC Tokens----*/#define CSL_SPI_SPIBUF_DESYNC_NO (0x00000000u)#define CSL_SPI_SPIBUF_DESYNC_YES (0x00000001u)#define CSL_SPI_SPIBUF_PARITYERR_MASK (0x04000000u)#define CSL_SPI_SPIBUF_PARITYERR_SHIFT (0x0000001Au)#define CSL_SPI_SPIBUF_PARITYERR_RESETVAL (0x00000000u)/*----PARITYERR Tokens----*/#define CSL_SPI_SPIBUF_PARITYERR_NO (0x00000000u)#define CSL_SPI_SPIBUF_PARITYERR_YES (0x00000001u)#define CSL_SPI_SPIBUF_TIMEOUT_MASK (0x02000000u)#define CSL_SPI_SPIBUF_TIMEOUT_SHIFT (0x00000019u)#define CSL_SPI_SPIBUF_TIMEOUT_RESETVAL (0x00000000u)/*----TIMEOUT Tokens----*/#define CSL_SPI_SPIBUF_TIMEOUT_NO (0x00000000u)#define CSL_SPI_SPIBUF_TIMEOUT_YES (0x00000001u)#define CSL_SPI_SPIBUF_LCSNR_MASK (0x00FF0000u)#define CSL_SPI_SPIBUF_LCSNR_SHIFT (0x00000010u)#define CSL_SPI_SPIBUF_LCSNR_RESETVAL (0x00000000u)#define CSL_SPI_SPIBUF_SPIBUF_MASK (0x0000FFFFu)#define CSL_SPI_SPIBUF_SPIBUF_SHIFT (0x00000000u)#define CSL_SPI_SPIBUF_SPIBUF_RESETVAL (0x00000000u)#define CSL_SPI_SPIBUF_RESETVAL (0x80000000u)/* SPIEMU */#define CSL_SPI_SPIEMU_SPIEMU_MASK (0x0000FFFFu)#define CSL_SPI_SPIEMU_SPIEMU_SHIFT (0x00000000u)#define CSL_SPI_SPIEMU_SPIEMU_RESETVAL (0x00000000u)#define CSL_SPI_SPIEMU_RESETVAL (0x00000000u)/* SPIDELAY */#define CSL_SPI_SPIDELAY_C2T_MASK (0x1F000000u)#define CSL_SPI_SPIDELAY_C2T_SHIFT (0x00000018u)#define CSL_SPI_SPIDELAY_C2T_RESETVAL (0x00000000u)#define CSL_SPI_SPIDELAY_T2C_MASK (0x001F0000u)#define CSL_SPI_SPIDELAY_T2C_SHIFT (0x00000010u)#define CSL_SPI_SPIDELAY_T2C_RESETVAL (0x00000000u)#define CSL_SPI_SPIDELAY_T2E_MASK (0x0000FF00u)#define CSL_SPI_SPIDELAY_T2E_SHIFT (0x00000008u)#define CSL_SPI_SPIDELAY_T2E_RESETVAL (0x00000000u)#define CSL_SPI_SPIDELAY_C2E_MASK (0x000000FFu)#define CSL_SPI_SPIDELAY_C2E_SHIFT (0x00000000u)#define CSL_SPI_SPIDELAY_C2E_RESETVAL (0x00000000u)#define CSL_SPI_SPIDELAY_RESETVAL (0x00000000u)/* SPIDEF */#define CSL_SPI_SPIDEF_CSDEF_MASK (0x000000FFu)#define CSL_SPI_SPIDEF_CSDEF_SHIFT (0x00000000u)#define CSL_SPI_SPIDEF_CSDEF_RESETVAL (0x000000FFu)#define CSL_SPI_SPIDEF_RESETVAL (0x000000FFu)/* SPIFMT */#define CSL_SPI_SPIFMT_WDELAY_MASK (0x3F000000u)#define CSL_SPI_SPIFMT_WDELAY_SHIFT (0x00000018u)#define CSL_SPI_SPIFMT_WDELAY_RESETVAL (0x00000000u)#define CSL_SPI_SPIFMT_PARPOL_MASK (0x00800000u)#define CSL_SPI_SPIFMT_PARPOL_SHIFT (0x00000017u)#define CSL_SPI_SPIFMT_PARPOL_RESETVAL (0x00000000u)/*----PARPOL Tokens----*/#define CSL_SPI_SPIFMT_PARPOL_EVEN (0x00000000u)#define CSL_SPI_SPIFMT_PARPOL_ODD (0x00000001u)#define CSL_SPI_SPIFMT_PARITY_MASK (0x00400000u)#define CSL_SPI_SPIFMT_PARITY_SHIFT (0x00000016u)#define CSL_SPI_SPIFMT_PARITY_RESETVAL (0x00000000u)/*----PARITY Tokens----*/#define CSL_SPI_SPIFMT_PARITY_DISABLE (0x00000000u)#define CSL_SPI_SPIFMT_PARITY_ENABLE (0x00000001u)#define CSL_SPI_SPIFMT_WAITEN_MASK (0x00200000u)#define CSL_SPI_SPIFMT_WAITEN_SHIFT (0x00000015u)#define CSL_SPI_SPIFMT_WAITEN_RESETVAL (0x00000000u)/*----WAITEN Tokens----*/#define CSL_SPI_SPIFMT_WAITEN_NO (0x00000000u)#define CSL_SPI_SPIFMT_WAITEN_YES (0x00000001u)#define CSL_SPI_SPIFMT_SHIFTDIR_MASK (0x00100000u)#define CSL_SPI_SPIFMT_SHIFTDIR_SHIFT (0x00000014u)#define CSL_SPI_SPIFMT_SHIFTDIR_RESETVAL (0x00000000u)/*----SHIFTDIR Tokens----*/#define CSL_SPI_SPIFMT_SHIFTDIR_MSBFIRST (0x00000000u)#define CSL_SPI_SPIFMT_SHIFTDIR_LSBFIRST (0x00000001u)#define CSL_SPI_SPIFMT_POLARITY_MASK (0x00020000u)#define CSL_SPI_SPIFMT_POLARITY_SHIFT (0x00000011u)#define CSL_SPI_SPIFMT_POLARITY_RESETVAL (0x00000000u)/*----POLARITY Tokens----*/#define CSL_SPI_SPIFMT_POLARITY_INACTIVELO (0x00000000u)#define CSL_SPI_SPIFMT_POLARITY_INACTIVEHI (0x00000001u)#define CSL_SPI_SPIFMT_PHASE_MASK (0x00010000u)#define CSL_SPI_SPIFMT_PHASE_SHIFT (0x00000010u)#define CSL_SPI_SPIFMT_PHASE_RESETVAL (0x00000000u)/*----PHASE Tokens----*/#define CSL_SPI_SPIFMT_PHASE_IN (0x00000000u)#define CSL_SPI_SPIFMT_PHASE_OUT (0x00000001u)#define CSL_SPI_SPIFMT_PRESCALE_MASK (0x0000FF00u)#define CSL_SPI_SPIFMT_PRESCALE_SHIFT (0x00000008u)#define CSL_SPI_SPIFMT_PRESCALE_RESETVAL (0x00000000u)#define CSL_SPI_SPIFMT_CHARLEN_MASK (0x0000001Fu)#define CSL_SPI_SPIFMT_CHARLEN_SHIFT (0x00000000u)#define CSL_SPI_SPIFMT_CHARLEN_RESETVAL (0x00000000u)#define CSL_SPI_SPIFMT_RESETVAL (0x00000000u)/* TGINTVEC */#define CSL_SPI_TGINTVEC_INTVECT_MASK (0x0000003Eu)#define CSL_SPI_TGINTVEC_INTVECT_SHIFT (0x00000001u)#define CSL_SPI_TGINTVEC_INTVECT_RESETVAL (0x00000000u)#define CSL_SPI_TGINTVEC_SUSPEND_MASK (0x00000001u)#define CSL_SPI_TGINTVEC_SUSPEND_SHIFT (0x00000000u)#define CSL_SPI_TGINTVEC_SUSPEND_RESETVAL (0x00000000u)/*----SUSPEND Tokens----*/#define CSL_SPI_TGINTVEC_SUSPEND_FINISH (0x00000000u)#define CSL_SPI_TGINTVEC_RESETVAL (0x00000000u)/* MIBSPIE */#define CSL_SPI_MIBSPIE_MIBSPIENA_MASK (0x00000001u)#define CSL_SPI_MIBSPIE_MIBSPIENA_SHIFT (0x00000000u)#define CSL_SPI_MIBSPIE_MIBSPIENA_RESETVAL (0x00000000u)/*----MIBSPIENA Tokens----*/#define CSL_SPI_MIBSPIE_MIBSPIENA_NO (0x00000000u)#define CSL_SPI_MIBSPIE_MIBSPIENA_YES (0x00000001u)#define CSL_SPI_MIBSPIE_RESETVAL (0x00000000u)#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -