📄 csl_mcasphal.h
字号:
|_PER_FDEFAULT(MCASP,PDIR,AHCLKX)\ |_PER_FDEFAULT(MCASP,PDIR,AFSX)\ |_PER_FDEFAULT(MCASP,PDIR,ACLKR)\ |_PER_FDEFAULT(MCASP,PDIR,AHCLKR)\ |_PER_FDEFAULT(MCASP,PDIR,AFSR)\ ) #define MCASP_PDIR_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute, \ axr7,axr6,axr5,axr4,axr3,axr2,axr1, axr0) \ (Uint32)( \ _PER_FMK(MCASP,PDIR,AXR0,axr0)\ |_PER_FMK(MCASP,PDIR,AXR1,axr1)\ |_PER_FMK(MCASP,PDIR,AXR2,axr2)\ |_PER_FMK(MCASP,PDIR,AXR3,axr3)\ |_PER_FMK(MCASP,PDIR,AXR4,axr4)\ |_PER_FMK(MCASP,PDIR,AXR5,axr5)\ |_PER_FMK(MCASP,PDIR,AXR6,axr6)\ |_PER_FMK(MCASP,PDIR,AXR7,axr7)\ |_PER_FMK(MCASP,PDIR,AMUTE,amute)\ |_PER_FMK(MCASP,PDIR,ACLKX,aclkx)\ |_PER_FMK(MCASP,PDIR,AHCLKX,ahclkx)\ |_PER_FMK(MCASP,PDIR,AFSX,afsx)\ |_PER_FMK(MCASP,PDIR,ACLKR,aclkr)\ |_PER_FMK(MCASP,PDIR,AHCLKR,ahclkr)\ |_PER_FMK(MCASP,PDIR,AFSR,afsr)\ )#endif /* _MCASP_CHANNEL_CNT == 8 */#if (_MCASP_CHANNEL_CNT == 6) #define MCASP_PDIR_DEFAULT (Uint32)( \ _PER_FDEFAULT(MCASP,PDIR,AXR0)\ |_PER_FDEFAULT(MCASP,PDIR,AXR1)\ |_PER_FDEFAULT(MCASP,PDIR,AXR2)\ |_PER_FDEFAULT(MCASP,PDIR,AXR3)\ |_PER_FDEFAULT(MCASP,PDIR,AXR4)\ |_PER_FDEFAULT(MCASP,PDIR,AXR5)\ |_PER_FDEFAULT(MCASP,PDIR,AMUTE)\ |_PER_FDEFAULT(MCASP,PDIR,ACLKX)\ |_PER_FDEFAULT(MCASP,PDIR,AHCLKX)\ |_PER_FDEFAULT(MCASP,PDIR,AFSX)\ |_PER_FDEFAULT(MCASP,PDIR,ACLKR)\ |_PER_FDEFAULT(MCASP,PDIR,AHCLKR)\ |_PER_FDEFAULT(MCASP,PDIR,AFSR)\ ) #define MCASP_PDIR_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute, \ axr5,axr4,axr3,axr2,axr1, axr0) \ (Uint32)( \ _PER_FMK(MCASP,PDIR,AXR0,axr0)\ |_PER_FMK(MCASP,PDIR,AXR1,axr1)\ |_PER_FMK(MCASP,PDIR,AXR2,axr2)\ |_PER_FMK(MCASP,PDIR,AXR3,axr3)\ |_PER_FMK(MCASP,PDIR,AXR4,axr4)\ |_PER_FMK(MCASP,PDIR,AXR5,axr5)\ |_PER_FMK(MCASP,PDIR,AMUTE,amute)\ |_PER_FMK(MCASP,PDIR,ACLKX,aclkx)\ |_PER_FMK(MCASP,PDIR,AHCLKX,ahclkx)\ |_PER_FMK(MCASP,PDIR,AFSX,afsx)\ |_PER_FMK(MCASP,PDIR,ACLKR,aclkr)\ |_PER_FMK(MCASP,PDIR,AHCLKR,ahclkr)\ |_PER_FMK(MCASP,PDIR,AFSR,afsr)\ )#endif /* _MCASP_CHANNEL_CNT == 6 */#if (_MCASP_CHANNEL_CNT == 4) #define MCASP_PDIR_DEFAULT (Uint32)( \ _PER_FDEFAULT(MCASP,PDIR,AXR0)\ |_PER_FDEFAULT(MCASP,PDIR,AXR1)\ |_PER_FDEFAULT(MCASP,PDIR,AXR2)\ |_PER_FDEFAULT(MCASP,PDIR,AXR3)\ |_PER_FDEFAULT(MCASP,PDIR,AMUTE)\ |_PER_FDEFAULT(MCASP,PDIR,ACLKX)\ |_PER_FDEFAULT(MCASP,PDIR,AHCLKX)\ |_PER_FDEFAULT(MCASP,PDIR,AFSX)\ |_PER_FDEFAULT(MCASP,PDIR,ACLKR)\ |_PER_FDEFAULT(MCASP,PDIR,AHCLKR)\ |_PER_FDEFAULT(MCASP,PDIR,AFSR)\ ) #define MCASP_PDIR_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute, \ axr3,axr2,axr1, axr0) \ (Uint32)( \ _PER_FMK(MCASP,PDIR,AXR0,axr0)\ |_PER_FMK(MCASP,PDIR,AXR1,axr1)\ |_PER_FMK(MCASP,PDIR,AXR2,axr2)\ |_PER_FMK(MCASP,PDIR,AXR3,axr3)\ |_PER_FMK(MCASP,PDIR,AMUTE,amute)\ |_PER_FMK(MCASP,PDIR,ACLKX,aclkx)\ |_PER_FMK(MCASP,PDIR,AHCLKX,ahclkx)\ |_PER_FMK(MCASP,PDIR,AFSX,afsx)\ |_PER_FMK(MCASP,PDIR,ACLKR,aclkr)\ |_PER_FMK(MCASP,PDIR,AHCLKR,ahclkr)\ |_PER_FMK(MCASP,PDIR,AFSR,afsr)\ )#endif /* _MCASP_CHANNEL_CNT == 4 */ #define _MCASP_PDIR_FGET(N,FIELD)\ _PER_FGET(_MCASP_PDIR##N##_ADDR,MCASP,PDIR,##FIELD) #define _MCASP_PDIR_FSET(N,FIELD,field)\ _PER_FSET(_MCASP_PDIR##N##_ADDR,MCASP,PDIR,##FIELD,field) #define _MCASP_PDIR_FSETS(N,FIELD,SYM)\ _PER_FSETS(_MCASP_PDIR##N##_ADDR,MCASP,PDIR,##FIELD,##SYM) #define _MCASP_PDIR0_FGET(FIELD) _MCASP_PDIR_FGET(0,##FIELD)#if (_MCASP_PORT_CNT > 1) #define _MCASP_PDIR1_FGET(FIELD) _MCASP_PDIR_FGET(1,##FIELD)#endif #define _MCASP_PDIR0_FSET(FIELD,f) _MCASP_PDIR_FSET(0,##FIELD,f)#if (_MCASP_PORT_CNT > 1) #define _MCASP_PDIR1_FSET(FIELD,f) _MCASP_PDIR_FSET(1,##FIELD,f)#endif #define _MCASP_PDIR0_FSETS(FIELD,SYM) _MCASP_PDIR_FSETS(0,##FIELD,##SYM)#if (_MCASP_PORT_CNT > 1) #define _MCASP_PDIR1_FSETS(FIELD,SYM) _MCASP_PDIR_FSETS(1,##FIELD,##SYM)#endif/******************************************************************************\* * _____________________* | |* | PDOUT |* |___________________|** PDOUT - Pin Data Output Register** FIELDS (msb -> lsb)* (rw) AFSR* (rw) AHCLKR * (rw) ACLKR * (rw) AFSX* (rw) AHCLKX * (rw) ACLKX* (rw) AMUTE* (rw) AXR0-15 *\******************************************************************************/ #define _MCASP_PDOUT_OFFSET 6 #define _MCASP_PDOUT0_ADDR (_MCASP_BASE_PORT0+4*_MCASP_PDOUT_OFFSET)#if (_MCASP_PORT_CNT > 1) #define _MCASP_PDOUT1_ADDR (_MCASP_BASE_PORT1+4*_MCASP_PDOUT_OFFSET)#endif #define _MCASP_PDOUT_AXR0_MASK 0x00000001u #define _MCASP_PDOUT_AXR0_SHIFT 0x00000000u #define MCASP_PDOUT_AXR0_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR0_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR0_LOW 0x00000000u #define MCASP_PDOUT_AXR0_HIGH 0x00000001u #define _MCASP_PDOUT_AXR1_MASK 0x00000002u #define _MCASP_PDOUT_AXR1_SHIFT 0x00000001u #define MCASP_PDOUT_AXR1_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR1_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR1_LOW 0x00000000u #define MCASP_PDOUT_AXR1_HIGH 0x00000001u #define _MCASP_PDOUT_AXR2_MASK 0x00000004u #define _MCASP_PDOUT_AXR2_SHIFT 0x00000002u #define MCASP_PDOUT_AXR2_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR2_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR2_LOW 0x00000000u #define MCASP_PDOUT_AXR2_HIGH 0x00000001u #define _MCASP_PDOUT_AXR3_MASK 0x00000008u #define _MCASP_PDOUT_AXR3_SHIFT 0x00000003u #define MCASP_PDOUT_AXR3_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR3_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR3_LOW 0x00000000u #define MCASP_PDOUT_AXR3_HIGH 0x00000001u /* Fields for _MCASP_CHANNEL_CNT == 4 end here*/#if (_MCASP_CHANNEL_CNT > 4) #define _MCASP_PDOUT_AXR4_MASK 0x00000010u #define _MCASP_PDOUT_AXR4_SHIFT 0x00000004u #define MCASP_PDOUT_AXR4_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR4_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR4_LOW 0x00000000u #define MCASP_PDOUT_AXR4_HIGH 0x00000001u #define _MCASP_PDOUT_AXR5_MASK 0x00000020u #define _MCASP_PDOUT_AXR5_SHIFT 0x00000005u #define MCASP_PDOUT_AXR5_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR5_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR5_LOW 0x00000000u #define MCASP_PDOUT_AXR5_HIGH 0x00000001u#endif /* _MCASP_CHANNEL_CNT == 6 */#if (_MCASP_CHANNEL_CNT > 6) /* For channel count 8 and 16 */ #define _MCASP_PDOUT_AXR6_MASK 0x00000040u #define _MCASP_PDOUT_AXR6_SHIFT 0x00000006u #define MCASP_PDOUT_AXR6_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR6_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR6_LOW 0x00000000u #define MCASP_PDOUT_AXR6_HIGH 0x00000001u #define _MCASP_PDOUT_AXR7_MASK 0x00000080u #define _MCASP_PDOUT_AXR7_SHIFT 0x00000007u #define MCASP_PDOUT_AXR7_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR7_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR7_LOW 0x00000000u #define MCASP_PDOUT_AXR7_HIGH 0x00000001u#endif /* _MCASP_CHANNEL_CNT == 8 */#if (_MCASP_CHANNEL_CNT == 16) #define _MCASP_PDOUT_AXR8_MASK 0x00000100u #define _MCASP_PDOUT_AXR8_SHIFT 0x00000008u #define MCASP_PDOUT_AXR8_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR8_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR8_LOW 0x00000000u #define MCASP_PDOUT_AXR8_HIGH 0x00000001u #define _MCASP_PDOUT_AXR9_MASK 0x00000200u #define _MCASP_PDOUT_AXR9_SHIFT 0x00000009u #define MCASP_PDOUT_AXR9_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR9_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR9_LOW 0x00000000u #define MCASP_PDOUT_AXR9_HIGH 0x00000001u #define _MCASP_PDOUT_AXR10_MASK 0x00000400u #define _MCASP_PDOUT_AXR10_SHIFT 0x0000000Au #define MCASP_PDOUT_AXR10_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR10_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR10_LOW 0x00000000u #define MCASP_PDOUT_AXR10_HIGH 0x00000001u #define _MCASP_PDOUT_AXR11_MASK 0x00000800u #define _MCASP_PDOUT_AXR11_SHIFT 0x0000000Bu #define MCASP_PDOUT_AXR11_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR11_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR11_LOW 0x00000000u #define MCASP_PDOUT_AXR11_HIGH 0x00000001u #define _MCASP_PDOUT_AXR12_MASK 0x00001000u #define _MCASP_PDOUT_AXR12_SHIFT 0x0000000Cu #define MCASP_PDOUT_AXR12_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR12_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR12_LOW 0x00000000u #define MCASP_PDOUT_AXR12_HIGH 0x00000001u #define _MCASP_PDOUT_AXR13_MASK 0x00002000u #define _MCASP_PDOUT_AXR13_SHIFT 0x0000000Du #define MCASP_PDOUT_AXR13_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR13_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR13_LOW 0x00000000u #define MCASP_PDOUT_AXR13_HIGH 0x00000001u #define _MCASP_PDOUT_AXR14_MASK 0x00004000u #define _MCASP_PDOUT_AXR14_SHIFT 0x0000000Eu #define MCASP_PDOUT_AXR14_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR14_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR14_LOW 0x00000000u #define MCASP_PDOUT_AXR14_HIGH 0x00000001u #define _MCASP_PDOUT_AXR15_MASK 0x00008000u #define _MCASP_PDOUT_AXR15_SHIFT 0x0000000Fu #define MCASP_PDOUT_AXR15_DEFAULT 0x00000000u #define MCASP_PDOUT_AXR15_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AXR15_LOW 0x00000000u #define MCASP_PDOUT_AXR15_HIGH 0x00000001u#endif /* _MCASP_CHANNEL_CNT == 16 */ #define _MCASP_PDOUT_AMUTE_MASK 0x02000000u #define _MCASP_PDOUT_AMUTE_SHIFT 0x00000019u #define MCASP_PDOUT_AMUTE_DEFAULT 0x00000000u #define MCASP_PDOUT_AMUTE_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AMUTE_LOW 0x00000000u #define MCASP_PDOUT_AMUTE_HIGH 0x00000001u #define _MCASP_PDOUT_ACLKX_MASK 0x04000000u #define _MCASP_PDOUT_ACLKX_SHIFT 0x0000001Au #define MCASP_PDOUT_ACLKX_DEFAULT 0x00000000u #define MCASP_PDOUT_ACLKX_OF(x) _VALUEOF(x) #define MCASP_PDOUT_ACLKX_LOW 0x00000000u #define MCASP_PDOUT_ACLKX_HIGH 0x00000001u #define _MCASP_PDOUT_AHCLKX_MASK 0x08000000u #define _MCASP_PDOUT_AHCLKX_SHIFT 0x0000001Bu #define MCASP_PDOUT_AHCLKX_DEFAULT 0x00000000u #define MCASP_PDOUT_AHCLKX_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AHCLKX_LOW 0x00000000u #define MCASP_PDOUT_AHCLKX_HIGH 0x00000001u #define _MCASP_PDOUT_AFSX_MASK 0x10000000u #define _MCASP_PDOUT_AFSX_SHIFT 0x0000001Cu #define MCASP_PDOUT_AFSX_DEFAULT 0x00000000u #define MCASP_PDOUT_AFSX_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AFSX_LOW 0x00000000u #define MCASP_PDOUT_AFSX_HIGH 0x00000001u #define _MCASP_PDOUT_ACLKR_MASK 0x20000000u #define _MCASP_PDOUT_ACLKR_SHIFT 0x0000001Du #define MCASP_PDOUT_ACLKR_DEFAULT 0x00000000u #define MCASP_PDOUT_ACLKR_OF(x) _VALUEOF(x) #define MCASP_PDOUT_ACLKR_LOW 0x00000000u #define MCASP_PDOUT_ACLKR_HIGH 0x00000001u #define _MCASP_PDOUT_AHCLKR_MASK 0x40000000u #define _MCASP_PDOUT_AHCLKR_SHIFT 0x0000001Eu #define MCASP_PDOUT_AHCLKR_DEFAULT 0x00000000u #define MCASP_PDOUT_AHCLKR_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AHCLKR_LOW 0x00000000u #define MCASP_PDOUT_AHCLKR_HIGH 0x00000001u #define _MCASP_PDOUT_AFSR_MASK 0x80000000u #define _MCASP_PDOUT_AFSR_SHIFT 0x0000001Fu #define MCASP_PDOUT_AFSR_DEFAULT 0x00000000u #define MCASP_PDOUT_AFSR_OF(x) _VALUEOF(x) #define MCASP_PDOUT_AFSR_LOW 0x00000000u #define MCASP_PDOUT_AFSR_HIGH 0x00000001u #define MCASP_PDOUT_OF(x) _VALUEOF(x)#if (_MCASP_CHANNEL_CNT == 16) #define MCASP_PDOUT_DEFAULT (Uint32)( \ _PER_FDEFAULT(MCASP,PDOUT,AXR0)\ |_PER_FDEFAULT(MCASP,PDOUT,AXR1)\ |_PER_FDEFAULT(MCASP,PDOUT,AXR2)\ |_PER_FDEFAULT(MCASP,PDOUT,AXR3)\ |_PER_FDEFAULT(MCASP,PDOUT,AXR4)\ |_PER_FDEFAULT(MCASP,PDOUT,AXR5)\ |_PER_FDEFAULT(MCASP,PDOUT,AXR6)\ |_PER_FDEFAULT(MCASP,PDOUT,AXR7)\ |_PER_FDEFAULT(MCASP,PDOUT,AXR8)\ |_PER_FDEFAULT(MCASP,PDOUT,AXR9)\ |_PER_FDEFAULT(MCASP,PDOUT,AXR10)\ |_PER_FDEFAULT(MCASP,PDOUT,AXR11)\ |_PER_FDEFAULT(MCASP,PDOUT,AXR12)\ |_PER_FDEFAULT(MCASP,PDOUT,AXR13)\ |_PER_FDEFAULT(MCASP,PDOUT,AXR14)\ |_PER_FDEFAULT(MCASP,PDOUT,AXR15)\ |_PER_FDEFAULT(MCASP,PDOUT,AMUTE)\ |_PER_FDEFAULT(MCASP,PDOUT,ACLKX)\ |_PER_FDEFAULT(MCASP,PDOUT,AHCLKX)\ |_PER_FDEFAULT(MCASP,PDOUT,AFSX)\ |_PER_FDEFAULT(MCASP,PDOUT,ACLKR)\ |_PER_FDEFAULT(MCASP,PDOUT,AHCLKR)\ |_PER_FDEFAULT(MCASP,PDOUT,AFSR)\ ) #define MCASP_PDOUT_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute, \ axr15,axr14,axr13,axr12,axr11,axr10,\ axr9, axr8,axr7,axr6,axr5,axr4,axr3,axr2,axr1, axr0) \ (Uint32)( \ _PER_FMK(MCASP,PDOUT,AXR0,axr0)\ |_PER_FMK(MCASP,PDOUT,AXR1,axr1)\ |_PER_FMK(MCASP,PDOUT,AXR2,axr2)\ |_PER_FMK(MCASP,PDOUT,AXR3,axr3)\ |_PER_FMK(MCASP,PDOUT,AXR4,axr4)\ |_PER_FMK(MCASP,PDOUT,AXR5,axr5)\ |_PER_FMK(MCASP,PDOUT,AXR6,axr6)\ |_PER_FMK(MCASP,PDOUT,AXR7,axr7)\
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -