开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
TI CCS + TI ARM compiler for stellaris or
CCS + gcc arm
(on Windows x86)
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
NONE
问题(Question):
编译不过
喂入的资料(Input):
NONE
预期的正确结果(Expected Output):
在msvc++2012(x86) /Wall编译成功没任何警告
错误结果(Wrong Output):
编不过
程式码(Code):(请善用置底文网页, 记得排版)
struct WorkFreq{
int freq;
int freq_real;
int time[3];
int intensity;
}; // extracted freq component for DOA analysis
#pragma DATA_ALIGN(dma_ch_table, 1024)
struct {
int* src_endp;
int* dst_endp;
int ctrl;
int not_used;
} dma_ch_table[28]; // 14=adc0_ss0, 24=adc1_ss0
WorkFreq* work_freq = (WorkFreq*)&dma_ch_table;
// size is 14, reuse empty dma structure
补充说明(Supplement):
要给mcu用的,想省一些内存,vc编起来也正常,dma[0~13]都不会用到
自学的C/C++,会不会是我碰到了未定义的行为?