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

📄 csl_mcasp.h

📁 本程序用于合众达DMS643开发板的音频采集和显示程序!程序当中用到了mcasp 串口
💻 H
📖 第 1 页 / 共 5 页
字号:
  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 + -