📄 csl_mcasp.h
字号:
base[_MCASP_AFSXCTL_OFFSET] = afsxctl; base[_MCASP_ACLKXCTL_OFFSET]= aclkxctl; base[_MCASP_AHCLKXCTL_OFFSET]=ahclkxctl; base[_MCASP_XTDM_OFFSET] = xtdm; base[_MCASP_XINTCTL_OFFSET] = xintctl; base[_MCASP_XCLKCHK_OFFSET] = xclkchk; base[_MCASP_SRCTL0_OFFSET] = srctl0; base[_MCASP_SRCTL1_OFFSET] = srctl1; base[_MCASP_SRCTL2_OFFSET] = srctl2; base[_MCASP_SRCTL3_OFFSET] = srctl3; base[_MCASP_AMUTE_OFFSET] = amute; base[_MCASP_DLBCTL_OFFSET] = dlbctl; base[_MCASP_DITCTL_OFFSET] = ditctl; base[_MCASP_PFUNC_OFFSET] = pfunc; base[_MCASP_PDIR_OFFSET] = pdir; IRQ_globalRestore(gie);}#endif /* _MCASP_CHANNEL_CNT == 4 *//*----------------------------------------------------------------------------*/#if (_MCASP_CHANNEL_CNT == 16)IDEF void MCASP_getConfig(MCASP_Handle hMcasp, MCASP_Config *config){ Uint32 gie; volatile Uint32 *base = (volatile Uint32 *)(hMcasp->baseAddr); volatile MCASP_Config* cfg = (volatile MCASP_Config*)config; register int x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19; register int x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36; gie = IRQ_globalDisable(); /* the compiler generates more efficient code if the loads */ /* and stores are grouped together rather than intermixed */ x0 = base[_MCASP_PFUNC_OFFSET]; x1 = base[_MCASP_PDIR_OFFSET]; x2 = base[_MCASP_AMUTE_OFFSET]; x3 = base[_MCASP_DLBCTL_OFFSET]; x4 = base[_MCASP_DITCTL_OFFSET]; x5 = base[_MCASP_RMASK_OFFSET]; x6 = base[_MCASP_RFMT_OFFSET]; x7 = base[_MCASP_AFSRCTL_OFFSET]; x8 = base[_MCASP_ACLKRCTL_OFFSET]; x9 = base[_MCASP_AHCLKRCTL_OFFSET]; x10 = base[_MCASP_RTDM_OFFSET]; x11 = base[_MCASP_RINTCTL_OFFSET]; x12 = base[_MCASP_RCLKCHK_OFFSET]; x13 = base[_MCASP_XMASK_OFFSET]; x14 = base[_MCASP_XFMT_OFFSET]; x15 = base[_MCASP_AFSXCTL_OFFSET]; x16 = base[_MCASP_ACLKXCTL_OFFSET]; x17 = base[_MCASP_AHCLKXCTL_OFFSET]; x18 = base[_MCASP_XTDM_OFFSET]; x19 = base[_MCASP_XINTCTL_OFFSET]; x20 = base[_MCASP_XCLKCHK_OFFSET]; x21 = base[_MCASP_SRCTL0_OFFSET]; x22 = base[_MCASP_SRCTL1_OFFSET]; x23 = base[_MCASP_SRCTL2_OFFSET]; x24 = base[_MCASP_SRCTL3_OFFSET]; x25 = base[_MCASP_SRCTL4_OFFSET]; x26 = base[_MCASP_SRCTL5_OFFSET]; x27 = base[_MCASP_SRCTL6_OFFSET]; x28 = base[_MCASP_SRCTL7_OFFSET]; x29 = base[_MCASP_SRCTL8_OFFSET]; x30 = base[_MCASP_SRCTL9_OFFSET]; x31 = base[_MCASP_SRCTL10_OFFSET]; x32 = base[_MCASP_SRCTL11_OFFSET]; x33 = base[_MCASP_SRCTL12_OFFSET]; x34 = base[_MCASP_SRCTL13_OFFSET]; x35 = base[_MCASP_SRCTL14_OFFSET]; x36 = base[_MCASP_SRCTL15_OFFSET]; cfg->global->pfunc = x0; cfg->global->pdir = x1; cfg->global->amute = x2; cfg->global->dlbctl = x3; cfg->global->ditctl = x4; cfg->receive->rmask = x5; cfg->receive->rfmt = x6; cfg->receive->afsrctl = x7; cfg->receive->aclkrctl = x8; cfg->receive->ahclkrctl = x9; cfg->receive->rtdm = x10; cfg->receive->rintctl = x11; cfg->receive->rclkchk = x12; cfg->transmit->xmask = x13; cfg->transmit->xfmt = x14; cfg->transmit->afsxctl = x15; cfg->transmit->aclkxctl = x16; cfg->transmit->ahclkxctl = x17; cfg->transmit->xtdm = x18; cfg->transmit->xintctl = x19; cfg->transmit->xclkchk = x20; cfg->srctl->srctl0 = x21; cfg->srctl->srctl1 = x22; cfg->srctl->srctl2 = x23; cfg->srctl->srctl3 = x24; cfg->srctl->srctl4 = x25; cfg->srctl->srctl5 = x26; cfg->srctl->srctl6 = x27; cfg->srctl->srctl7 = x28; cfg->srctl->srctl8 = x29; cfg->srctl->srctl9 = x30; cfg->srctl->srctl10 = x31; cfg->srctl->srctl11 = x32; cfg->srctl->srctl12 = x33; cfg->srctl->srctl13 = x34; cfg->srctl->srctl14 = x35; cfg->srctl->srctl15 = x36; IRQ_globalRestore(gie);}#endif /* _MCASP_CHANNEL_CNT == 16 */#if (_MCASP_CHANNEL_CNT == 8)IDEF void MCASP_getConfig(MCASP_Handle hMcasp, MCASP_Config *config){ Uint32 gie; volatile Uint32 *base = (volatile Uint32 *)(hMcasp->baseAddr); volatile MCASP_Config* cfg = (volatile MCASP_Config*)config; register int x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19; register int x20,x21,x22,x23,x24,x25,x26,x27,x28; gie = IRQ_globalDisable(); /* the compiler generates more efficient code if the loads */ /* and stores are grouped together rather than intermixed */ x0 = base[_MCASP_PFUNC_OFFSET]; x1 = base[_MCASP_PDIR_OFFSET]; x2 = base[_MCASP_AMUTE_OFFSET]; x3 = base[_MCASP_DLBCTL_OFFSET]; x4 = base[_MCASP_DITCTL_OFFSET]; x5 = base[_MCASP_RMASK_OFFSET]; x6 = base[_MCASP_RFMT_OFFSET]; x7 = base[_MCASP_AFSRCTL_OFFSET]; x8 = base[_MCASP_ACLKRCTL_OFFSET]; x9 = base[_MCASP_AHCLKRCTL_OFFSET]; x10 = base[_MCASP_RTDM_OFFSET]; x11 = base[_MCASP_RINTCTL_OFFSET]; x12 = base[_MCASP_RCLKCHK_OFFSET]; x13 = base[_MCASP_XMASK_OFFSET]; x14 = base[_MCASP_XFMT_OFFSET]; x15 = base[_MCASP_AFSXCTL_OFFSET]; x16 = base[_MCASP_ACLKXCTL_OFFSET]; x17 = base[_MCASP_AHCLKXCTL_OFFSET]; x18 = base[_MCASP_XTDM_OFFSET]; x19 = base[_MCASP_XINTCTL_OFFSET]; x20 = base[_MCASP_XCLKCHK_OFFSET]; x21 = base[_MCASP_SRCTL0_OFFSET]; x22 = base[_MCASP_SRCTL1_OFFSET]; x23 = base[_MCASP_SRCTL2_OFFSET]; x24 = base[_MCASP_SRCTL3_OFFSET]; x25 = base[_MCASP_SRCTL4_OFFSET]; x26 = base[_MCASP_SRCTL5_OFFSET]; x27 = base[_MCASP_SRCTL6_OFFSET]; x28 = base[_MCASP_SRCTL7_OFFSET]; cfg->global->pfunc = x0; cfg->global->pdir = x1; cfg->global->amute = x2; cfg->global->dlbctl = x3; cfg->global->ditctl = x4; cfg->receive->rmask = x5; cfg->receive->rfmt = x6; cfg->receive->afsrctl = x7; cfg->receive->aclkrctl = x8; cfg->receive->ahclkrctl = x9; cfg->receive->rtdm = x10; cfg->receive->rintctl = x11; cfg->receive->rclkchk = x12; cfg->transmit->xmask = x13; cfg->transmit->xfmt = x14; cfg->transmit->afsxctl = x15; cfg->transmit->aclkxctl = x16; cfg->transmit->ahclkxctl = x17; cfg->transmit->xtdm = x18; cfg->transmit->xintctl = x19; cfg->transmit->xclkchk = x20; cfg->srctl->srctl0 = x21; cfg->srctl->srctl1 = x22; cfg->srctl->srctl2 = x23; cfg->srctl->srctl3 = x24; cfg->srctl->srctl4 = x25; cfg->srctl->srctl5 = x26; cfg->srctl->srctl6 = x27; cfg->srctl->srctl7 = x28; IRQ_globalRestore(gie);}#endif /* _MCASP_CHANNEL_CNT == 8 */#if (_MCASP_CHANNEL_CNT == 6)IDEF void MCASP_getConfig(MCASP_Handle hMcasp, MCASP_Config *config){ Uint32 gie; volatile Uint32 *base = (volatile Uint32 *)(hMcasp->baseAddr); volatile MCASP_Config* cfg = (volatile MCASP_Config*)config; register int x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19; register int x20,x21,x22,x23,x24,x25,x26; gie = IRQ_globalDisable(); /* the compiler generates more efficient code if the loads */ /* and stores are grouped together rather than intermixed */ x0 = base[_MCASP_PFUNC_OFFSET]; x1 = base[_MCASP_PDIR_OFFSET]; x2 = base[_MCASP_AMUTE_OFFSET]; x3 = base[_MCASP_DLBCTL_OFFSET]; x4 = base[_MCASP_DITCTL_OFFSET]; x5 = base[_MCASP_RMASK_OFFSET]; x6 = base[_MCASP_RFMT_OFFSET]; x7 = base[_MCASP_AFSRCTL_OFFSET]; x8 = base[_MCASP_ACLKRCTL_OFFSET]; x9 = base[_MCASP_AHCLKRCTL_OFFSET]; x10 = base[_MCASP_RTDM_OFFSET]; x11 = base[_MCASP_RINTCTL_OFFSET]; x12 = base[_MCASP_RCLKCHK_OFFSET]; x13 = base[_MCASP_XMASK_OFFSET]; x14 = base[_MCASP_XFMT_OFFSET]; x15 = base[_MCASP_AFSXCTL_OFFSET]; x16 = base[_MCASP_ACLKXCTL_OFFSET]; x17 = base[_MCASP_AHCLKXCTL_OFFSET]; x18 = base[_MCASP_XTDM_OFFSET]; x19 = base[_MCASP_XINTCTL_OFFSET]; x20 = base[_MCASP_XCLKCHK_OFFSET]; x21 = base[_MCASP_SRCTL0_OFFSET]; x22 = base[_MCASP_SRCTL1_OFFSET]; x23 = base[_MCASP_SRCTL2_OFFSET]; x24 = base[_MCASP_SRCTL3_OFFSET]; x25 = base[_MCASP_SRCTL4_OFFSET]; x26 = base[_MCASP_SRCTL5_OFFSET]; cfg->global->pfunc = x0; cfg->global->pdir = x1; cfg->global->amute = x2; cfg->global->dlbctl = x3; cfg->global->ditctl = x4; cfg->receive->rmask = x5; cfg->receive->rfmt = x6; cfg->receive->afsrctl = x7; cfg->receive->aclkrctl = x8; cfg->receive->ahclkrctl = x9; cfg->receive->rtdm = x10; cfg->receive->rintctl = x11; cfg->receive->rclkchk = x12; cfg->transmit->xmask = x13; cfg->transmit->xfmt = x14; cfg->transmit->afsxctl = x15; cfg->transmit->aclkxctl = x16; cfg->transmit->ahclkxctl = x17; cfg->transmit->xtdm = x18; cfg->transmit->xintctl = x19; cfg->transmit->xclkchk = x20; cfg->srctl->srctl0 = x21; cfg->srctl->srctl1 = x22; cfg->srctl->srctl2 = x23; cfg->srctl->srctl3 = x24; cfg->srctl->srctl4 = x25; cfg->srctl->srctl5 = x26; IRQ_globalRestore(gie);}#endif /* _MCASP_CHANNEL_CNT == 6 */#if (_MCASP_CHANNEL_CNT == 4)IDEF void MCASP_getConfig(MCASP_Handle hMcasp, MCASP_Config *config){ Uint32 gie; volatile Uint32 *base = (volatile Uint32 *)(hMcasp->baseAddr); volatile MCASP_Config* cfg = (volatile MCASP_Config*)config; register int x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19; register int x20,x21,x22,x23,x24; gie = IRQ_globalDisable(); /* the compiler generates more efficient code if the loads */ /* and stores are grouped together rather than intermixed */ x0 = base[_MCASP_PFUNC_OFFSET]; x1 = base[_MCASP_PDIR_OFFSET]; x2 = base[_MCASP_AMUTE_OFFSET]; x3 = base[_MCASP_DLBCTL_OFFSET]; x4 = base[_MCASP_DITCTL_OFFSET]; x5 = base[_MCASP_RMASK_OFFSET]; x6 = base[_MCASP_RFMT_OFFSET]; x7 = base[_MCASP_AFSRCTL_OFFSET]; x8 = base[_MCASP_ACLKRCTL_OFFSET]; x9 = base[_MCASP_AHCLKRCTL_OFFSET]; x10 = base[_MCASP_RTDM_OFFSET]; x11 = base[_MCASP_RINTCTL_OFFSET]; x12 = base[_MCASP_RCLKCHK_OFFSET]; x13 = base[_MCASP_XMASK_OFFSET]; x14 = base[_MCASP_XFMT_OFFSET]; x15 = base[_MCASP_AFSXCTL_OFFSET]; x16 = base[_MCASP_ACLKXCTL_OFFSET]; x17 = base[_MCASP_AHCLKXCTL_OFFSET]; x18 = base[_MCASP_XTDM_OFFSET]; x19 = base[_MCASP_XINTCTL_OFFSET]; x20 = base[_MCASP_XCLKCHK_OFFSET]; x21 = base[_MCASP_SRCTL0_OFFSET]; x22 = base[_MCASP_SRCTL1_OFFSET]; x23 = base[_MCASP_SRCTL2_OFFSET]; x24 = base[_MCASP_SRCTL3_OFFSET]; cfg->global->pfunc = x0; cfg->global->pdir = x1; cfg->global->amute = x2; cfg->global->dlbctl = x3; cfg->global->ditctl = x4; cfg->receive->rmask = x5; cfg->receive->rfmt = x6; cfg->receive->afsrctl = x7; cfg->receive->aclkrctl = x8; cfg->receive->ahclkrctl = x9; cfg->receive->rtdm = x10; cfg->receive->rintctl = x11; cfg->receive->rclkchk = x12; cfg->transmit->xmask = x13; cfg->transmit->xfmt = x14; cfg->transmit->afsxctl = x15; cfg->transmit->aclkxctl = x16; cfg->transmit->ahclkxctl = x17; cfg->transmit->xtdm = x18; cfg->transmit->xintctl = x19; cfg->transmit->xclkchk = x20; cfg->srctl->srctl0 = x21; cfg->srctl->srctl1 = x22; cfg->srctl->srctl2 = x23; cfg->srctl->srctl3 = x24; IRQ_globalRestore(gie);}#endif /* _MCASP_CHANNEL_CNT == 4 *//*----------------------------------------------------------------------------*/#endif /* USEDEFS */#endif /* MCASP_SUPPORT */#endif /* _CSL_MCASP_H_ *//******************************************************************************\* End of csl_mcasp.h\******************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -