TI论坛
直播中

李勇俊

7年用户 1450经验值
私信 关注

请问FLASH 的宏定义是如何定义的?为什么?

本帖最后由 一只耳朵怪 于 2018-6-11 17:12 编辑

我打开的是controlsuit 中HVACI_Sensorless的例程,编译时有二个选项,一个是FLASH的,一个是RAM的,
    在HVACI_Sendorless.c中是通过预编译的方式来区分程序是运行在FLASH 还是RAM的,如下:
#ifdef FLASH
#pragma CODE_SECtiON(MainISR,"ramfuncs");
#pragma CODE_SECTION(OffsetISR,"ramfuncs");
#endif
但是这个FLASH 的宏定义不知在哪里进行定义的,它是如何和“锤头”(编译按钮)边的下拉箭头中的二个选项联系起来的,而我知道,这二个选项是跟据不同的工程而不同的。
请帮忙。、
  另,我如何找到相关问题的贴子,总不能一个一个的找啊?也许这个问题别人问过了。我记得JUSON CHEN 在研讨会上说过什么宏定义看不到的问题,可是我没有听明白,他说的太快了!

回帖(2)

笪琳琳

2018-6-11 07:56:21
您说的应该是这个位置:
 

                                                                         如果您认为此问题已被解答,请在“这是否解答您的问题” 后,点击“是”按钮! 谢谢您的合作!
举报

陈飞

2018-6-11 08:09:53
这个Flash是在CCS预编译中定义了的。如下图所示。

另外,如果有什么问题,您搜索找不到的话,直接提问就好了,没什么关系的。
                                                                         Young Hu
举报

更多回帖

发帖
×
20
完善资料,
赚取积分