当前位置: 代码迷 >> 移动平台 >> 请教有哪位高手知道ADS1.2下编译器使指定函数或每个函数都能32字节对齐
  详细解决方案

请教有哪位高手知道ADS1.2下编译器使指定函数或每个函数都能32字节对齐

热度:4432   发布时间:2013-02-26 00:00:00.0
请问有谁知道ADS1.2下编译器使指定函数或每个函数都能32字节对齐?
我在汇编下可以指定,但在C语言中就做不到了。
最后在MTK6225工程下做总的连接。


------解决方案--------------------------------------------------------
我记得有两套指令集 一个是arm一个是thumb C语言是在makefile里面设定的
------解决方案--------------------------------------------------------
去掉thumb,即INTERWRK = interwork 试一下吧
------解决方案--------------------------------------------------------
在makefile里面
可以设置使用到的编译指令集
如:

ARMCC = $(ARMBIN)\armcc # ARM ADS ARM 32-bit inst. set ANSI C compiler
THUMBCPP = $(ARMBIN)\tcpp

这里的(ARMBIN)就是你ads1.2安装的路径
后面具体编译语句的语法完全相同对于armcc或者thumbcpp来说
都是类似
(armcc) $(flag) $(inc)。。 模式
------解决方案--------------------------------------------------------
flag 只是你要选择的一些标志 你找个模板 应该都一样的
inc 指的是你编译这些文件需要include的目录