今天创建工程遇见的问题

ccs版本3.3

芯片型号:DM642

 

1、#error NO CHIP DEFINED (use -dCHIP_XXXX where XXXX is chip number, i.e. 6201)

出问题的文件中有如下一段:

#define CHIP_OROFALL (/ CHIP_6201 | / CHIP_6202 | / CHIP_6203 | / CHIP_6204 | / CHIP_6205 | / CHIP_6211 | / CHIP_6701 | / CHIP_6711 | / CHIP_6712 | / CHIP_6713 | / CHIP_DA610 | / CHIP_DM642 | / CHIP_DM641 | / CHIP_DM640 | / CHIP_6412 | / CHIP_6414 | / CHIP_6415 | / CHIP_6416 | / CHIP_6711C | / CHIP_6712C | / CHIP_6411 |/ CHIP_6410 |/ CHIP_6413 |/ CHIP_6418 / ) #if (CHIP_OROFALL==0) #error NO CHIP DEFINED (use -dCHIP_XXXX where XXXX is chip number, i.e. 6201) #endif

说明要定义一个说明芯片型号的宏,在build options里面的preprocessor里增加CHIP_DM542的宏定义,然后问题解决。

2、在BIOS的配置保存时,出现如下错误提示:

(MEM.BIOSOBJSEG) is not set correctly. Please create a heap in one of your data segments and set MEM.BIOSOBJSEG to it.

大意是要创建一个用作heap的段。在MEM的属性里,有一个指定heap段的地方,现在为MEM_NULL,即为空,所以我们要分配空间给heap。

今天创建工程遇见的问题_第1张图片

选择MEM里的具体存储器,然后在其中分配空间,如下

今天创建工程遇见的问题_第2张图片

然后就可以把这个段指配给heap了

你可能感兴趣的:(c,null,存储,Build,preprocessor)