当前位置: 代码迷 >> 嵌入开发 >> DSP CCS3.3竟然不支持结构
  详细解决方案

DSP CCS3.3竟然不支持结构

热度:6369   发布时间:2013-02-26 00:00:00.0
DSP CCS3.3居然不支持结构?
typedef struct tagBITMAPFILEHEADER {
        Uint16    bfType; //必须为BM
        Uint32    bfSize; //位图文件大小
        Uint16    bfReserved1;
        Uint16    bfReserved2;
        Uint32    bfOffBits; //位图数据起始位置
} BITMAPFILEHEADER; //文件头
像这么一个结构居然不被支持,无法字节对齐
TI spru187o.pdf手册最多就提了个#pragma STRUCT_ALIGN(BITMAPFILEHEADER,1);这个东西只能对整个结构进行对齐,
不能对中间变量对齐,第一个遇到Uint16直接就对齐成4字节,编译器设置我都看遍了,没有相关设置

是在没法只能整个大大地char来搞,那写出来的程序可读性太低了
不知道哪位高手知道如何实现结构的对齐,不胜感激

我最近学习语音600B压缩、FFT、DCT、DWT算法,有志同道合者,愿与共论
------解决方案--------------------------------------------------------
dsp是要运算快
------解决方案--------------------------------------------------------
应该是可以的吧,是不是自己没有设置好
------解决方案--------------------------------------------------------
关注中...