主题中讨论的其他部件:MSP430F5529
工具/软件:TI C/C++编译器
你好。
我有几个问题。
我在使用--small_enum选项编译项目时遇到了问题。
我想在我的项目中最小化enum变量大小。
然后,我执行了以下步骤:
1.打开项目属性,然后从左侧窗口中选择“MSP430编译器”。
2.选择“编辑标志...”,然后添加“--small_enum”
3.关闭项目属性,然后清除添加 的项目--small_enum选项。
4.构建项目。
执行步骤4后,会出现如下所示的许多警告消息:
说明资源路径位置类型
#1.6027万-D对象文件具有不兼容的枚举类型("C:/ti/tirtos_msp43x_2_20_00_08/packages/ti/drivers/lib/drivers_MSP430F5529.aeX<GPIO430opinia.oe430X>"= MSP430F5529_MSP_SP3055C+(缺3055缺省
是否有解决此问题的建议?
以下内容在SLAU132O中的5.6 .1一节中进行了说明。
注意:不要将使用--small_enum选项编译的目标文件与不使用该选项编译的目标文件链接。 如果使用--small_enum选项,则必须将其用于所有C/C++文件;否则,将遇到在运行时才能检测到的错误
我认为这个问题与上述有关。
能否告诉我如何使用--small_enum选项编译所有目标文件?
我正在使用 MSP430_MSP430.3.LTS编译器,并且我的项目基于 用于15.12 封装的TIRTOS中的uartecho_MSP_EXP430F5529LP_TI_MSP430F5529。5529。
我确认了以下主题,但我不知道如何解决这个问题。
我正在等待TI员工的评论。
此致,
Uchida-k