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

📄 config2cfg_c.c

📁 使用DSP的MCBSP与EDMA连接ADC和DAC,进行信号的采样与重建
💻 C
字号:
/*   Do *not* directly modify this file.  It was    *//*   generated by the Configuration Tool; any  *//*   changes risk being overwritten.                *//* INPUT Config2.cdb *//*  Include Header File  */#include "Config2cfg.h"#ifdef __cplusplus#pragma CODE_SECTION(".text:CSL_cfgInit")#else#pragma CODE_SECTION(CSL_cfgInit,".text:CSL_cfgInit")#endif#ifdef __cplusplus#pragma FUNC_EXT_CALLED()#else#pragma FUNC_EXT_CALLED(CSL_cfgInit)#endifextern far Uint32 g_swd_RxpingData[];extern far Uint32 g_swd_RxpongData[];extern far Uint32 g_swa_MatlabSinDataInput[];/*  Config Structures */EDMA_Config Rxpingcfg = {    0x403D0003,        /*  Option  */    0x00000000,        /*  Source Address - Numeric   */    0x00000064,        /*  Transfer Counter - Numeric  */    (Uint32) g_swd_RxpingData,        /*  Destination Address - Extern Decl. Obj  */    0x00000000,        /*  Index register - Numeric  */    0x00010000         /*  Element Count Reload and Link Address  */};EDMA_Config Rxpongcfg = {    0x403D0003,        /*  Option  */    0x00000000,        /*  Source Address - Numeric   */    0x00000064,        /*  Transfer Counter - Numeric  */    (Uint32) g_swd_RxpongData,        /*  Destination Address - Extern Decl. Obj  */    0x00000000,        /*  Index register - Numeric  */    0x00010000         /*  Element Count Reload and Link Address  */};MCBSP_Config mcbspCfg0 = {    0x03000010,        /*  Serial Port Control Reg. (SPCR)   */    0x00020040,        /*  Receiver Control Reg. (RCR)   */    0x00050040,        /*  Transmitter Control Reg. (XCR)   */    0x301E013E,        /*  Sample-Rate Generator Reg. (SRGR)   */    0x00000000,        /*  Multichannel Control Reg. (MCR)   */    0x00000000,        /*  Enhanced Receiver Channel Enable(RCERE0)   */    0x00000000,        /*  Enhanced Receiver Channel Enable(RCERE1)   */    0x00000000,        /*  Enhanced Receiver Channel Enable(RCERE2)   */    0x00000000,        /*  Enhanced Receiver Channel Enable(RCERE3)   */    0x00000000,        /*  Enhanced Transmitter Channel Enable(XCERE0)   */    0x00000000,        /*  Enhanced Transmitter Channel Enable(XCERE1)   */    0x00000000,        /*  Enhanced Transmitter Channel Enable(XCERE2)   */    0x00000000,        /*  Enhanced Transmitter Channel Enable(XCERE3)   */    0x00002F00         /*  Pin Control Reg. (PCR)   */};TIMER_Config timerCfg0 = {    0x00000000,        /*  Control Register (CTL)   */    0x00000000,        /*  Period Register (PRD)   */    0x00000000         /*  Counter Register (CNT)   */};/*  Handles  */EDMA_Handle hEdmaCha13;EDMA_Handle RXpongcfg;EDMA_Handle RXpingcfg;MCBSP_Handle hMcbsp0;TIMER_Handle hTimer0;/* *  ======== CSL_cfgInit() ========   */void CSL_cfgInit(){    hEdmaCha13 = EDMA_open(EDMA_CHA_REVT0, EDMA_OPEN_RESET);    RXpongcfg = EDMA_allocTable(-1);    RXpingcfg = EDMA_allocTable(-1);    hMcbsp0 = MCBSP_open(MCBSP_DEV0, MCBSP_OPEN_RESET);    hTimer0 = TIMER_open(TIMER_DEV0, TIMER_OPEN_RESET);    Rxpingcfg.rld = (Rxpingcfg.rld & 0xFFFF0000) | (EDMA_RLD_RMK(0,RXpongcfg));    Rxpingcfg.src = EDMA_SRC_RMK(hMcbsp0->drrAddr);    Rxpongcfg.rld = (Rxpongcfg.rld & 0xFFFF0000) | (EDMA_RLD_RMK(0,RXpingcfg));    Rxpongcfg.src = EDMA_SRC_RMK(hMcbsp0->drrAddr);    EDMA_config(hEdmaCha13, &Rxpingcfg);    EDMA_enableChannel(hEdmaCha13);    EDMA_config(RXpongcfg, &Rxpongcfg);    EDMA_config(RXpingcfg, &Rxpingcfg);    MCBSP_config(hMcbsp0, &mcbspCfg0);    TIMER_config(hTimer0, &timerCfg0);}

⌨️ 快捷键说明

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