【问题标题】:Error when using MSP430 driver library: "Only large data model supported for this ROM."使用 MSP430 驱动程序库时出错:“此 ROM 仅支持大数据模型。”
【发布时间】:2021-05-12 15:00:37
【问题描述】:

我对 MSP430 编程比较陌生,想使用 MSP430FR2355 的驱动程序库 (https://www.ti.com/tool/MSPDRIVERLIB)。我使用以下代码将库 "driverlib.h" 包含在一个新的空项目中:

#include <msp430.h>
#include "driverlib.h"


/**
 * main.c
 */
int main(void)
{
    WDTCTL = WDTPW | WDTHOLD;   // stop watchdog timer
    
    return 0;
}

不幸的是,我在编译时收到以下错误消息:

"{path}\TestLaunchPad\driverlib\MSP430FR2xx_4xx\rom_headers/rom_driverlib_fr235x.h", line 39: fatal error #35: #error directive: "Only large data model supported for this ROM.",其中{path} 是我计算机上项目的位置。

库文件rom_driverlib_fr235x.h中受影响的部分如下:

#if (defined(__TI_COMPILER_VERSION__) && !defined(__LARGE_DATA_MODEL__)) || \
(defined(__IAR_SYSTEMS_ICC__) && (__DATA_MODEL__!=__DATA_MODEL_LARGE__))
#error "Only large data model supported for this ROM."
#endif

我不明白,我做错了什么或如何分别指定大数据模型。

有人知道如何解决这个问题吗?

感谢您的支持。

【问题讨论】:

    标签: compiler-errors msp430


    【解决方案1】:

    我在另一个论坛上得到了答案。也许其他人也面临同样的问题,所以我会在这里发布解决方案:

    在 Code Composer Studio 中,转到 Properties -> Processor Options 并尝试如下所示的设置 this screenshot.

    非常感谢提供此答案的 Johnson (https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1001359/mspdriverlib-error-when-using-msp430-driver-library-only-large-data-model-supported-for-this-rom)!

    最好的问候。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-29
      • 2021-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-19
      相关资源
      最近更新 更多