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

📄 csl_mcasphal.h

📁 基于ti公司的DM642的视频处理代码
💻 H
📖 第 1 页 / 共 5 页
字号:
    |_PER_FDEFAULT(MCASP,PFUNC,AXR1)\    |_PER_FDEFAULT(MCASP,PFUNC,AXR2)\    |_PER_FDEFAULT(MCASP,PFUNC,AXR3)\    |_PER_FDEFAULT(MCASP,PFUNC,AXR4)\    |_PER_FDEFAULT(MCASP,PFUNC,AXR5)\    |_PER_FDEFAULT(MCASP,PFUNC,AMUTE)\    |_PER_FDEFAULT(MCASP,PFUNC,ACLKX)\    |_PER_FDEFAULT(MCASP,PFUNC,AHCLKX)\    |_PER_FDEFAULT(MCASP,PFUNC,AFSX)\    |_PER_FDEFAULT(MCASP,PFUNC,ACLKR)\    |_PER_FDEFAULT(MCASP,PFUNC,AHCLKR)\    |_PER_FDEFAULT(MCASP,PFUNC,AFSR)\  )  #define MCASP_PFUNC_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute,  \                          axr5,axr4,axr3,axr2,axr1, axr0) \ (Uint32)( \     _PER_FMK(MCASP,PFUNC,AXR0,axr0)\    |_PER_FMK(MCASP,PFUNC,AXR1,axr1)\    |_PER_FMK(MCASP,PFUNC,AXR2,axr2)\    |_PER_FMK(MCASP,PFUNC,AXR3,axr3)\    |_PER_FMK(MCASP,PFUNC,AXR4,axr4)\    |_PER_FMK(MCASP,PFUNC,AXR5,axr5)\    |_PER_FMK(MCASP,PFUNC,AMUTE,amute)\    |_PER_FMK(MCASP,PFUNC,ACLKX,aclkx)\    |_PER_FMK(MCASP,PFUNC,AHCLKX,ahclkx)\    |_PER_FMK(MCASP,PFUNC,AFSX,afsx)\    |_PER_FMK(MCASP,PFUNC,ACLKR,aclkr)\    |_PER_FMK(MCASP,PFUNC,AHCLKR,ahclkr)\    |_PER_FMK(MCASP,PFUNC,AFSR,afsr)\  )#endif /* (_MCASP_CHANNEL_CNT == 6) */#if (_MCASP_CHANNEL_CNT == 4)  #define MCASP_PFUNC_DEFAULT (Uint32)( \     _PER_FDEFAULT(MCASP,PFUNC,AXR0)\    |_PER_FDEFAULT(MCASP,PFUNC,AXR1)\    |_PER_FDEFAULT(MCASP,PFUNC,AXR2)\    |_PER_FDEFAULT(MCASP,PFUNC,AXR3)\    |_PER_FDEFAULT(MCASP,PFUNC,AMUTE)\    |_PER_FDEFAULT(MCASP,PFUNC,ACLKX)\    |_PER_FDEFAULT(MCASP,PFUNC,AHCLKX)\    |_PER_FDEFAULT(MCASP,PFUNC,AFSX)\    |_PER_FDEFAULT(MCASP,PFUNC,ACLKR)\    |_PER_FDEFAULT(MCASP,PFUNC,AHCLKR)\    |_PER_FDEFAULT(MCASP,PFUNC,AFSR)\  )  #define MCASP_PFUNC_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute,  \                          axr3,axr2,axr1, axr0) \ (Uint32)( \     _PER_FMK(MCASP,PFUNC,AXR0,axr0)\    |_PER_FMK(MCASP,PFUNC,AXR1,axr1)\    |_PER_FMK(MCASP,PFUNC,AXR2,axr2)\    |_PER_FMK(MCASP,PFUNC,AXR3,axr3)\    |_PER_FMK(MCASP,PFUNC,AMUTE,amute)\    |_PER_FMK(MCASP,PFUNC,ACLKX,aclkx)\    |_PER_FMK(MCASP,PFUNC,AHCLKX,ahclkx)\    |_PER_FMK(MCASP,PFUNC,AFSX,afsx)\    |_PER_FMK(MCASP,PFUNC,ACLKR,aclkr)\    |_PER_FMK(MCASP,PFUNC,AHCLKR,ahclkr)\    |_PER_FMK(MCASP,PFUNC,AFSR,afsr)\  )#endif /* (_MCASP_CHANNEL_CNT == 4) */  #define _MCASP_PFUNC_FGET(N,FIELD)\    _PER_FGET(_MCASP_PFUNC##N##_ADDR,MCASP,PFUNC,##FIELD)  #define _MCASP_PFUNC_FSET(N,FIELD,field)\    _PER_FSET(_MCASP_PFUNC##N##_ADDR,MCASP,PFUNC,##FIELD,field)  #define _MCASP_PFUNC_FSETS(N,FIELD,SYM)\    _PER_FSETS(_MCASP_PFUNC##N##_ADDR,MCASP,PFUNC,##FIELD,##SYM)  #define _MCASP_PFUNC0_FGET(FIELD) _MCASP_PFUNC_FGET(0,##FIELD)#if (_MCASP_PORT_CNT > 1)  #define _MCASP_PFUNC1_FGET(FIELD) _MCASP_PFUNC_FGET(1,##FIELD)#endif   #define _MCASP_PFUNC0_FSET(FIELD,f) _MCASP_PFUNC_FSET(0,##FIELD,f)#if (_MCASP_PORT_CNT > 1)  #define _MCASP_PFUNC1_FSET(FIELD,f) _MCASP_PFUNC_FSET(1,##FIELD,f)#endif  #define _MCASP_PFUNC0_FSETS(FIELD,SYM) _MCASP_PFUNC_FSETS(0,##FIELD,##SYM)#if (_MCASP_PORT_CNT > 1)  #define _MCASP_PFUNC1_FSETS(FIELD,SYM) _MCASP_PFUNC_FSETS(1,##FIELD,##SYM)#endif/******************************************************************************\* Step 4.5* _____________________* |                   |* |     PDIR          |* |___________________|** PDIR		- Pin Direction Register** FIELDS (msb -> lsb)* (rw)  AFSR* (rw)  AHCLKR * (rw)  ACLKR * (rw)  AFSX* (rw)  AHCLKX * (rw)  ACLKX* (rw)  AMUTE* (rw)  AXR0-15 *\******************************************************************************/  #define _MCASP_PDIR_OFFSET		5  #define _MCASP_PDIR0_ADDR		(_MCASP_BASE_PORT0+4*_MCASP_PDIR_OFFSET)#if (_MCASP_PORT_CNT > 1)  #define _MCASP_PDIR1_ADDR		(_MCASP_BASE_PORT1+4*_MCASP_PDIR_OFFSET)#endif  #define _MCASP_PDIR_AXR0_MASK		0x00000001u  #define _MCASP_PDIR_AXR0_SHIFT	0x00000000u  #define  MCASP_PDIR_AXR0_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR0_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR0_IN		0x00000000u  #define  MCASP_PDIR_AXR0_OUT		0x00000001u  #define _MCASP_PDIR_AXR1_MASK		0x00000002u  #define _MCASP_PDIR_AXR1_SHIFT	0x00000001u  #define  MCASP_PDIR_AXR1_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR1_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR1_IN		0x00000000u  #define  MCASP_PDIR_AXR1_OUT		0x00000001u  #define _MCASP_PDIR_AXR2_MASK		0x00000004u  #define _MCASP_PDIR_AXR2_SHIFT	0x00000002u  #define  MCASP_PDIR_AXR2_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR2_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR2_IN		0x00000000u  #define  MCASP_PDIR_AXR2_OUT		0x00000001u  #define _MCASP_PDIR_AXR3_MASK		0x00000008u  #define _MCASP_PDIR_AXR3_SHIFT	0x00000003u  #define  MCASP_PDIR_AXR3_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR3_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR3_IN		0x00000000u  #define  MCASP_PDIR_AXR3_OUT		0x00000001u /* Fields for _MCASP_CHANNEL_CNT == 4 end here*/#if (_MCASP_CHANNEL_CNT > 4)  #define _MCASP_PDIR_AXR4_MASK		0x00000010u  #define _MCASP_PDIR_AXR4_SHIFT	0x00000004u  #define  MCASP_PDIR_AXR4_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR4_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR4_IN		0x00000000u  #define  MCASP_PDIR_AXR4_OUT		0x00000001u  #define _MCASP_PDIR_AXR5_MASK		0x00000020u  #define _MCASP_PDIR_AXR5_SHIFT	0x00000005u  #define  MCASP_PDIR_AXR5_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR5_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR5_IN		0x00000000u  #define  MCASP_PDIR_AXR5_OUT		0x00000001u#endif /* _MCASP_CHANNEL_CNT == 6 */#if (_MCASP_CHANNEL_CNT > 6) /* For channel count 8 and 16 */  #define _MCASP_PDIR_AXR6_MASK		0x00000040u  #define _MCASP_PDIR_AXR6_SHIFT	0x00000006u  #define  MCASP_PDIR_AXR6_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR6_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR6_IN		0x00000000u  #define  MCASP_PDIR_AXR6_OUT		0x00000001u  #define _MCASP_PDIR_AXR7_MASK		0x00000080u  #define _MCASP_PDIR_AXR7_SHIFT	0x00000007u  #define  MCASP_PDIR_AXR7_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR7_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR7_IN		0x00000000u  #define  MCASP_PDIR_AXR7_OUT		0x00000001u#endif /* _MCASP_CHANNEL_CNT == 8 */#if (_MCASP_CHANNEL_CNT == 16)  #define _MCASP_PDIR_AXR8_MASK		0x00000100u  #define _MCASP_PDIR_AXR8_SHIFT	0x00000008u  #define  MCASP_PDIR_AXR8_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR8_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR8_IN		0x00000000u  #define  MCASP_PDIR_AXR8_OUT		0x00000001u  #define _MCASP_PDIR_AXR9_MASK		0x00000200u  #define _MCASP_PDIR_AXR9_SHIFT	0x00000009u  #define  MCASP_PDIR_AXR9_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR9_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR9_IN		0x00000000u  #define  MCASP_PDIR_AXR9_OUT		0x00000001u  #define _MCASP_PDIR_AXR10_MASK	0x00000400u  #define _MCASP_PDIR_AXR10_SHIFT	0x0000000Au  #define  MCASP_PDIR_AXR10_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR10_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR10_IN		0x00000000u  #define  MCASP_PDIR_AXR10_OUT		0x00000001u  #define _MCASP_PDIR_AXR11_MASK	0x00000800u  #define _MCASP_PDIR_AXR11_SHIFT	0x0000000Bu  #define  MCASP_PDIR_AXR11_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR11_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR11_IN		0x00000000u  #define  MCASP_PDIR_AXR11_OUT		0x00000001u  #define _MCASP_PDIR_AXR12_MASK	0x00001000u  #define _MCASP_PDIR_AXR12_SHIFT	0x0000000Cu  #define  MCASP_PDIR_AXR12_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR12_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR12_IN		0x00000000u  #define  MCASP_PDIR_AXR12_OUT		0x00000001u  #define _MCASP_PDIR_AXR13_MASK	0x00002000u  #define _MCASP_PDIR_AXR13_SHIFT	0x0000000Du  #define  MCASP_PDIR_AXR13_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR13_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR13_IN		0x00000000u  #define  MCASP_PDIR_AXR13_OUT		0x00000001u  #define _MCASP_PDIR_AXR14_MASK	0x00004000u  #define _MCASP_PDIR_AXR14_SHIFT	0x0000000Eu  #define  MCASP_PDIR_AXR14_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR14_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR14_IN		0x00000000u  #define  MCASP_PDIR_AXR14_OUT		0x00000001u  #define _MCASP_PDIR_AXR15_MASK	0x00008000u  #define _MCASP_PDIR_AXR15_SHIFT	0x0000000Fu  #define  MCASP_PDIR_AXR15_DEFAULT	0x00000000u  #define  MCASP_PDIR_AXR15_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AXR15_IN		0x00000000u  #define  MCASP_PDIR_AXR15_OUT		0x00000001u#endif /* _MCASP_CHANNEL_CNT == 16 */  #define _MCASP_PDIR_AMUTE_MASK	0x02000000u  #define _MCASP_PDIR_AMUTE_SHIFT	0x00000019u  #define  MCASP_PDIR_AMUTE_DEFAULT	0x00000000u  #define  MCASP_PDIR_AMUTE_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AMUTE_IN		0x00000000u  #define  MCASP_PDIR_AMUTE_OUT		0x00000001u  #define _MCASP_PDIR_ACLKX_MASK	0x04000000u  #define _MCASP_PDIR_ACLKX_SHIFT	0x0000001Au  #define  MCASP_PDIR_ACLKX_DEFAULT	0x00000000u  #define  MCASP_PDIR_ACLKX_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_ACLKX_IN		0x00000000u  #define  MCASP_PDIR_ACLKX_OUT		0x00000001u  #define _MCASP_PDIR_AHCLKX_MASK	0x08000000u  #define _MCASP_PDIR_AHCLKX_SHIFT	0x0000001Bu  #define  MCASP_PDIR_AHCLKX_DEFAULT	0x00000000u  #define  MCASP_PDIR_AHCLKX_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AHCLKX_IN		0x00000000u  #define  MCASP_PDIR_AHCLKX_OUT	0x00000001u  #define _MCASP_PDIR_AFSX_MASK		0x10000000u  #define _MCASP_PDIR_AFSX_SHIFT	0x0000001Cu  #define  MCASP_PDIR_AFSX_DEFAULT	0x00000000u  #define  MCASP_PDIR_AFSX_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AFSX_IN		0x00000000u  #define  MCASP_PDIR_AFSX_OUT		0x00000001u  #define _MCASP_PDIR_ACLKR_MASK	0x20000000u  #define _MCASP_PDIR_ACLKR_SHIFT	0x0000001Du  #define  MCASP_PDIR_ACLKR_DEFAULT	0x00000000u  #define  MCASP_PDIR_ACLKR_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_ACLKR_IN		0x00000000u  #define  MCASP_PDIR_ACLKR_OUT		0x00000001u  #define _MCASP_PDIR_AHCLKR_MASK	0x40000000u  #define _MCASP_PDIR_AHCLKR_SHIFT	0x0000001Eu  #define  MCASP_PDIR_AHCLKR_DEFAULT	0x00000000u  #define  MCASP_PDIR_AHCLKR_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AHCLKR_IN		0x00000000u  #define  MCASP_PDIR_AHCLKR_OUT	0x00000001u  #define _MCASP_PDIR_AFSR_MASK		0x80000000u  #define _MCASP_PDIR_AFSR_SHIFT	0x0000001Fu  #define  MCASP_PDIR_AFSR_DEFAULT	0x00000000u  #define  MCASP_PDIR_AFSR_OF(x)	_VALUEOF(x)  #define  MCASP_PDIR_AFSR_IN		0x00000000u  #define  MCASP_PDIR_AFSR_OUT		0x00000001u  #define  MCASP_PDIR_OF(x)	        _VALUEOF(x)#if (_MCASP_CHANNEL_CNT == 16)  #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,AXR6)\    |_PER_FDEFAULT(MCASP,PDIR,AXR7)\    |_PER_FDEFAULT(MCASP,PDIR,AXR8)\    |_PER_FDEFAULT(MCASP,PDIR,AXR9)\    |_PER_FDEFAULT(MCASP,PDIR,AXR10)\    |_PER_FDEFAULT(MCASP,PDIR,AXR11)\    |_PER_FDEFAULT(MCASP,PDIR,AXR12)\    |_PER_FDEFAULT(MCASP,PDIR,AXR13)\    |_PER_FDEFAULT(MCASP,PDIR,AXR14)\    |_PER_FDEFAULT(MCASP,PDIR,AXR15)\    |_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,  \    axr15,axr14,axr13,axr12,axr11,axr10,\    axr9, axr8,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,AXR8,axr8)\    |_PER_FMK(MCASP,PDIR,AXR9,axr9)\    |_PER_FMK(MCASP,PDIR,AXR10,axr10)\    |_PER_FMK(MCASP,PDIR,AXR11,axr11)\    |_PER_FMK(MCASP,PDIR,AXR12,axr12)\    |_PER_FMK(MCASP,PDIR,AXR13,axr13)\    |_PER_FMK(MCASP,PDIR,AXR14,axr14)\    |_PER_FMK(MCASP,PDIR,AXR15,axr15)\    |_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 == 16 */#if (_MCASP_CHANNEL_CNT == 8)  #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,AXR6)\    |_PER_FDEFAULT(MCASP,PDIR,AXR7)\    |_PER_FDEFAULT(MCASP,PDIR,AMUTE)\    |_PER_FDEFAULT(MCASP,PDIR,ACLKX)\

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -