📄 test_aiccfg_c.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 + -