📄 ssp.h
字号:
#define NSSCR1_TTELP bit(31)#define NSSCR1_TTE bit(30)#define NSSCR1_EBCEI bit(29)#define NSSCR1_SCFR bit(28)#define NSSCR1_SCLKDIR bit(25)#define NSSCR1_SFRMDIR bit(24)#define NSSCR1_RWOT bit(23)#define NSSCR1_TSRE bit(21)#define NSSCR1_RSRE bit(20)#define NSSCR1_TINTE bit(19)#define NSSCR1_STRF bit(15)#define NSSCR1_EFWR bit(14)#define NSSCR1_RFT_MASK bits(13,10)#define NSSCR1_RFT(x) bits_val(13,10,x)#define get_NSSCR1_RFT(x) bits_get(13,10,x)#define NSSCR1_TFT_MASK bits(9,6)#define NSSCR1_TFT(x) bits_val(9,6,x)#define get_NSSCR1_TFT(x) bits_get(9,6,x)#define NSSCR1_MWDS bit(5)#define NSSCR1_SPH bit(4)#define NSSCR1_SPO bit(3)#define NSSCR1_LBM bit(2)#define NSSCR1_TIE bit(1)#define NSSCR1_RIE bit(0)#endif /* PXA255 and above only */#if !defined(PXA2X0_NOPXA260)/* ASSCR1 bits - see Table 16-4 in [2] */#define ASSCR1_TTELP bit(31)#define ASSCR1_TTE bit(30)#define ASSCR1_EBCEI bit(29)#define ASSCR1_SCFR bit(28)#define ASSCR1_SCLKDIR bit(25)#define ASSCR1_SFRMDIR bit(24)#define ASSCR1_RWOT bit(23)#define ASSCR1_TSRE bit(21)#define ASSCR1_RSRE bit(20)#define ASSCR1_TINTE bit(19)#define ASSCR1_STRF bit(15)#define ASSCR1_EFWR bit(14)#define ASSCR1_RFT_MASK bits(13,10)#define ASSCR1_RFT(x) bits_val(13,10,x)#define get_ASSCR1_RFT(x) bits_get(13,10,x)#define ASSCR1_TFT_MASK bits(9,6)#define ASSCR1_TFT(x) bits_val(9,6,x)#define get_ASSCR1_TFT(x) bits_get(9,6,x)#define ASSCR1_MWDS bit(5)#define ASSCR1_SPH bit(4)#define ASSCR1_SPO bit(3)#define ASSCR1_LBM bit(2)#define ASSCR1_TIE bit(1)#define ASSCR1_RIE bit(0)#endif /* PXA260 and above only */#if !defined(PXA2X0_NOPXA255)/* NSSCR1/ASSCR1 bits - see Table 16-4 in [2], Table 16-4 in [3] */#define XSSCR1_TTELP bit(31)#define XSSCR1_TTE bit(30)#define XSSCR1_EBCEI bit(29)#define XSSCR1_SCFR bit(28)#define XSSCR1_SCLKDIR bit(25)#define XSSCR1_SFRMDIR bit(24)#define XSSCR1_RWOT bit(23)#define XSSCR1_TSRE bit(21)#define XSSCR1_RSRE bit(20)#define XSSCR1_TINTE bit(19)#define XSSCR1_STRF bit(15)#define XSSCR1_EFWR bit(14)#define XSSCR1_RFT_MASK bits(13,10)#define XSSCR1_RFT(x) bits_val(13,10,x)#define get_XSSCR1_RFT(x) bits_get(13,10,x)#define XSSCR1_TFT_MASK bits(9,6)#define XSSCR1_TFT(x) bits_val(9,6,x)#define get_XSSCR1_TFT(x) bits_get(9,6,x)#define XSSCR1_MWDS bit(5)#define XSSCR1_SPH bit(4)#define XSSCR1_SPO bit(3)#define XSSCR1_LBM bit(2)#define XSSCR1_TIE bit(1)#define XSSCR1_RIE bit(0)/* NSSITR bits - see Table 16-7 in [2], Table 16-7 in [3] */#define NSSITR_TROR bit(7)#define NSSITR_TRFS bit(6)#define NSSITR_TTFS bit(5)#endif /* PXA255 and above only */#if !defined(PXA2X0_NOPXA260)/* ASSITR bits - see Table 16-7 in [2] */#define ASSITR_TROR bit(7)#define ASSITR_TRFS bit(6)#define ASSITR_TTFS bit(5)#endif /* PXA260 and above only */#if !defined(PXA2X0_NOPXA255)/* NSSITR/ASSITR bits - see Table 16-7 in [2], Table 16-7 in [3] */#define XSSITR_TROR bit(7)#define XSSITR_TRFS bit(6)#define XSSITR_TTFS bit(5)/* NSSSR bits - see Table 16-8 in [2], Table 16-8 in [3] */#define NSSSR_BCE bit(23)#define NSSSR_CSS bit(22)#define NSSSR_TUR bit(21)#define NSSSR_TINT bit(19)#define NSSSR_RFL_MASK bits(15,12)#define NSSSR_RFL(x) bits_val(15,12,x)#define get_NSSSR_RFL(x) bits_get(15,12,x)#define NSSSR_TFL_MASK bits(11,8)#define NSSSR_TFL(x) bits_val(11,8,x)#define get_NSSSR_TFL(x) bits_get(11,8,x)#define NSSSR_ROR bit(7)#define NSSSR_RFS bit(6)#define NSSSR_TFS bit(5)#define NSSSR_BSY bit(4)#define NSSSR_RNE bit(3)#define NSSSR_TNF bit(2)#endif /* PXA255 and above only */#if !defined(PXA2X0_NOPXA260)/* ASSSR bits - see Table 16-8 in [2] */#define ASSSR_BCE bit(23)#define ASSSR_CSS bit(22)#define ASSSR_TUR bit(21)#define ASSSR_TINT bit(19)#define ASSSR_RFL_MASK bits(15,12)#define ASSSR_RFL(x) bits_val(15,12,x)#define get_ASSSR_RFL(x) bits_get(15,12,x)#define ASSSR_TFL_MASK bits(11,8)#define ASSSR_TFL(x) bits_val(11,8,x)#define get_ASSSR_TFL(x) bits_get(11,8,x)#define ASSSR_ROR bit(7)#define ASSSR_RFS bit(6)#define ASSSR_TFS bit(5)#define ASSSR_BSY bit(4)#define ASSSR_RNE bit(3)#define ASSSR_TNF bit(2)#endif /* PXA260 and above only */#if !defined(PXA2X0_NOPXA255)/* NSSSR/ASSSR bits - see Table 16-8 in [2], Table 16-8 in [3] */#define XSSSR_BCE bit(23)#define XSSSR_CSS bit(22)#define XSSSR_TUR bit(21)#define XSSSR_TINT bit(19)#define XSSSR_RFL_MASK bits(15,12)#define XSSSR_RFL(x) bits_val(15,12,x)#define get_XSSSR_RFL(x) bits_get(15,12,x)#define XSSSR_TFL_MASK bits(11,8)#define XSSSR_TFL(x) bits_val(11,8,x)#define get_XSSSR_TFL(x) bits_get(11,8,x)#define XSSSR_ROR bit(7)#define XSSSR_RFS bit(6)#define XSSSR_TFS bit(5)#define XSSSR_BSY bit(4)#define XSSSR_RNE bit(3)#define XSSSR_TNF bit(2)/* NSSTO bits - see Table 16-6 in [2], Table 16-6 in [3] */#define NSSTO_TIMEOUT_MASK bits(23,0)#define NSSTO_TIMEOUT(x) bits_val(23,0,x)#define get_NSSTO_TIMEOUT(x) bits_get(23,0,x)#endif /* PXA255 and above only */#if !defined(PXA2X0_NOPXA260)/* ASSTO bits - see Table 16-6 in [2] */#define ASSTO_TIMEOUT_MASK bits(23,0)#define ASSTO_TIMEOUT(x) bits_val(23,0,x)#define get_ASSTO_TIMEOUT(x) bits_get(23,0,x)#endif /* PXA260 and above only */#if !defined(PXA2X0_NOPXA255)/* NSSTO/ASSTO bits - see Table 16-6 in [2], Table 16-6 in [3] */#define XSSTO_TIMEOUT_MASK bits(23,0)#define XSSTO_TIMEOUT(x) bits_val(23,0,x)#define get_XSSTO_TIMEOUT(x) bits_get(23,0,x)/* NSSPSP bits - see Table 16-5 in [2], Table 16-5 in [3] */#define NSSPSP_DMYSTOP_MASK bits(24,23)#define NSSPSP_DMYSTOP(x) bits_val(24,23,x)#define get_NSSPSP_DMYSTOP(x) bits_get(24,23,x)#define NSSPSP_SFRMWDTH_MASK bits(21,16)#define NSSPSP_SFRMWDTH(x) bits_val(21,16,x)#define get_NSSPSP_SFRMWDTH(x) bits_get(21,16,x)#define NSSPSP_SFRMDLY_MASK bits(15,9)#define NSSPSP_SFRMDLY(x) bits_val(15,9,x)#define get_NSSPSP_SFRMDLY(x) bits_get(15,9,x)#define NSSPSP_DMYSTRT_MASK bits(8,7)#define NSSPSP_DMYSTRT(x) bits_val(8,7,x)#define get_NSSPSP_DMYSTRT(x) bits_get(8,7,x)#define NSSPSP_STRTDLY_MASK bits(6,4)#define NSSPSP_STRTDLY(x) bits_val(6,4,x)#define get_NSSPSP_STRTDLY(x) bits_get(6,4,x)#define NSSPSP_ETDS bit(3)#define NSSPSP_SFRMP bit(2)#define NSSPSP_SCMODE_MASK bits(1,0)#define NSSPSP_SCMODE(x) bits_val(1,0,x)#define get_NSSPSP_SCMODE(x) bits_get(1,0,x)#endif /* PXA255 and above only */#if !defined(PXA2X0_NOPXA260)/* ASSPSP bits - see Table 16-5 in [2] */#define ASSPSP_DMYSTOP_MASK bits(24,23)#define ASSPSP_DMYSTOP(x) bits_val(24,23,x)#define get_ASSPSP_DMYSTOP(x) bits_get(24,23,x)#define ASSPSP_SFRMWDTH_MASK bits(21,16)#define ASSPSP_SFRMWDTH(x) bits_val(21,16,x)#define get_ASSPSP_SFRMWDTH(x) bits_get(21,16,x)#define ASSPSP_SFRMDLY_MASK bits(15,9)#define ASSPSP_SFRMDLY(x) bits_val(15,9,x)#define get_ASSPSP_SFRMDLY(x) bits_get(15,9,x)#define ASSPSP_DMYSTRT_MASK bits(8,7)#define ASSPSP_DMYSTRT(x) bits_val(8,7,x)#define get_ASSPSP_DMYSTRT(x) bits_get(8,7,x)#define ASSPSP_STRTDLY_MASK bits(6,4)#define ASSPSP_STRTDLY(x) bits_val(6,4,x)#define get_ASSPSP_STRTDLY(x) bits_get(6,4,x)#define ASSPSP_ETDS bit(3)#define ASSPSP_SFRMP bit(2)#define ASSPSP_SCMODE_MASK bits(1,0)#define ASSPSP_SCMODE(x) bits_val(1,0,x)#define get_ASSPSP_SCMODE(x) bits_get(1,0,x)#endif /* PXA260 and above only */#if !defined(PXA2X0_NOPXA255)/* NSSPSP/ASSPSP bits - see Table 16-5 in [2], Table 16-5 in [3] */#define XSSPSP_DMYSTOP_MASK bits(24,23)#define XSSPSP_DMYSTOP(x) bits_val(24,23,x)#define get_XSSPSP_DMYSTOP(x) bits_get(24,23,x)#define XSSPSP_SFRMWDTH_MASK bits(21,16)#define XSSPSP_SFRMWDTH(x) bits_val(21,16,x)#define get_XSSPSP_SFRMWDTH(x) bits_get(21,16,x)#define XSSPSP_SFRMDLY_MASK bits(15,9)#define XSSPSP_SFRMDLY(x) bits_val(15,9,x)#define get_XSSPSP_SFRMDLY(x) bits_get(15,9,x)#define XSSPSP_DMYSTRT_MASK bits(8,7)#define XSSPSP_DMYSTRT(x) bits_val(8,7,x)#define get_XSSPSP_DMYSTRT(x) bits_get(8,7,x)#define XSSPSP_STRTDLY_MASK bits(6,4)#define XSSPSP_STRTDLY(x) bits_val(6,4,x)#define get_XSSPSP_STRTDLY(x) bits_get(6,4,x)#define XSSPSP_ETDS bit(3)#define XSSPSP_SFRMP bit(2)#define XSSPSP_SCMODE_MASK bits(1,0)#define XSSPSP_SCMODE(x) bits_val(1,0,x)#define get_XSSPSP_SCMODE(x) bits_get(1,0,x)#endif /* PXA255 and above only */#endif /* PXA2X0_SSP_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -