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

📄 test_aiccfg_c.c

📁 DSP的DM642的EDMA的link方式传输配置。
💻 C
字号:
/*   Do *not* directly modify this file.  It was    *//*   generated by the Configuration Tool; any  *//*   changes risk being overwritten.                *//* INPUT test_aic.cdb *//*  Include Header File  */#include "test_aiccfg.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)#endif/*  Config Structures */EDMA_Config edmaCfg0 = {    0x00200001,        /*  Option  */    0x0003E010,        /*  Source Address - Numeric   */    0x0000F000,        /*  Transfer Counter - Numeric  */    0x80000000,        /*  Destination Address - Numeric   */    0x00000000,        /*  Index register - Numeric  */    0xF0000630         /*  Element Count Reload and Link Address  */};EDMA_Config vp0_y_ping = {    0x20A10000,        /*  Option  */    0x74000000,        /*  Source Address - Numeric   */    0x011F0058,        /*  Transfer Counter - Numeric  */    0x80000000,        /*  Destination Address - Numeric   */    0x01600160,        /*  Index register - Numeric  */    0x005806D8         /*  Element Count Reload and Link Address  */};EDMA_Config display_data = {    0x40A60001,        /*  Option  */    0x0003E010,        /*  Source Address - Numeric   */    0x00006540,        /*  Transfer Counter - Numeric  */    0x80070000,        /*  Destination Address - Numeric   */    0x00000000,        /*  Index register - Numeric  */    0x00000000         /*  Element Count Reload and Link Address  */};EDMA_Config vp0_cb_ping = {    0x20A00000,        /*  Option  */    0x74000008,        /*  Source Address - Numeric   */    0x011F002C,        /*  Transfer Counter - Numeric  */    0x80032A00,        /*  Destination Address - Numeric   */    0x00B000B0,        /*  Index register - Numeric  */    0x002C0000         /*  Element Count Reload and Link Address  */};EDMA_Config vp0_cr_ping = {    0x20A10000,        /*  Option  */    0x74000010,        /*  Source Address - Numeric   */    0x011F002C,        /*  Transfer Counter - Numeric  */    0x8004BF00,        /*  Destination Address - Numeric   */    0x00B000B0,        /*  Index register - Numeric  */    0x002C0000         /*  Element Count Reload and Link Address  */};EDMA_Config audio_t = {    0x05000002,        /*  Option  */    0x80330000,        /*  Source Address - Numeric   */    0x009F0001,        /*  Transfer Counter - Numeric  */    0x01B4C200,        /*  Destination Address - Numeric   */    0x00040004,        /*  Index register - Numeric  */    0x00010000         /*  Element Count Reload and Link Address  */};EDMA_Config audio_r = {    0x00A00002,        /*  Option  */    0x01B4C284,        /*  Source Address - Numeric   */    0x009F0001,        /*  Transfer Counter - Numeric  */    0x80330000,        /*  Destination Address - Numeric   */    0x00040004,        /*  Index register - Numeric  */    0x00010000         /*  Element Count Reload and Link Address  */};EDMA_Config audio_r1 = {    0x00A00002,        /*  Option  */    0x01B4C284,        /*  Source Address - Numeric   */    0x009F0001,        /*  Transfer Counter - Numeric  */    0x80340000,        /*  Destination Address - Numeric   */    0x00040004,        /*  Index register - Numeric  */    0x00010000         /*  Element Count Reload and Link Address  */};EDMA_Config audio_t1 = {    0x05000002,        /*  Option  */    0x80340000,        /*  Source Address - Numeric   */    0x009F0001,        /*  Transfer Counter - Numeric  */    0x01B4C200,        /*  Destination Address - Numeric   */    0x00040004,        /*  Index register - Numeric  */    0x00010000         /*  Element Count Reload and Link Address  */};EMIFA_Config emifaCfg0 = {    0x00012064,        /*  Global Control Reg. (GBLCTL)   */    0xFFFFFF33,        /*  CE0 Space Control Reg. (CECTL0)   */    0x2161CB02,        /*  CE1 Space Control Reg. (CECTL1)   */    0x2152C501,        /*  CE2 Space Control Reg. (CECTL2)   */    0xFFFFFF23,        /*  CE3 Space Control Reg. (CECTL3)   */    0x17228000,        /*  SDRAM Control Reg.(SDCTL)   */    0x005DC61B,        /*  SDRAM Timing Reg.(SDTIM)   */    0x0000B12B,        /*  SDRAM Extended Reg.(SDEXT)   */    0x00000002,        /*  CE0 Space Secondary Control Reg. (CESEC0)  */    0x00000002,        /*  CE1 Space Secondary Control Reg. (CESEC1)  */    0x00000062,        /*  CE2 Space Secondary Control Reg. (CESEC2)  */    0x00000002         /*  CE3 Space Secondary Control Reg. (CESEC3)  */};/*  Handles  */EDMA_Handle hEdmaCha5;EDMA_Handle hEdmaCha6;EDMA_Handle hEdmaCha16;EDMA_Handle hEdmaCha22;EDMA_Handle hEdmaCha23;EDMA_Handle hEdmaCha37;EDMA_Handle table_r;EDMA_Handle table_r1;EDMA_Handle table_t;EDMA_Handle table_t1;/* *  ======== CSL_cfgInit() ========   */void CSL_cfgInit(){    hEdmaCha5 = EDMA_open(EDMA_CHA_EXTINT5, EDMA_OPEN_RESET);    hEdmaCha6 = EDMA_open(EDMA_CHA_EXTINT6, EDMA_OPEN_RESET);    hEdmaCha16 = EDMA_open(16, EDMA_OPEN_RESET);    hEdmaCha22 = EDMA_open(22, EDMA_OPEN_RESET);    hEdmaCha23 = EDMA_open(23, EDMA_OPEN_RESET);    hEdmaCha37 = EDMA_open(37, EDMA_OPEN_RESET);    table_r = EDMA_allocTable(-1);    table_r1 = EDMA_allocTable(-1);    table_t = EDMA_allocTable(-1);    table_t1 = EDMA_allocTable(-1);    audio_t.rld = (audio_t.rld & 0xFFFF0000) | (EDMA_RLD_RMK(0,table_t1));    audio_r.rld = (audio_r.rld & 0xFFFF0000) | (EDMA_RLD_RMK(0,table_r1));    audio_r1.rld = (audio_r1.rld & 0xFFFF0000) | (EDMA_RLD_RMK(0,table_r));    audio_t1.rld = (audio_t1.rld & 0xFFFF0000) | (EDMA_RLD_RMK(0,table_t));    EDMA_config(hEdmaCha5, &edmaCfg0);    EDMA_enableChannel(hEdmaCha5);    EDMA_config(hEdmaCha6, &display_data);    EDMA_enableChannel(hEdmaCha6);    EDMA_config(hEdmaCha16, &vp0_y_ping);    EDMA_enableChannel(hEdmaCha16);    EDMA_config(hEdmaCha37, &audio_r);    EDMA_enableChannel(hEdmaCha37);    EDMA_config(table_r, &audio_r);    EDMA_config(table_r1, &audio_r1);    EDMA_config(table_t, &audio_t);    EDMA_config(table_t1, &audio_t1);    EMIFA_config(&emifaCfg0);}

⌨️ 快捷键说明

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