TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430FR5994 编译问题 Warning[Pe161]:unrecognized #pragma

您好,我下载了SLAA698的LEA的软件包,用IAR Embedded Workbench for MSP430 IDE 7.10.1 编译其中的一个工程“benchmark_q15-cfft_fixed_512”,出现“Warning[Pe161]:unrecognized #pragma”,应该指的是“#pragma PERSISTENT(inputVector)

int32_t inputVector[SAMPLES] = {”

还出现 Error[e16]: Segment DATA20_Z (size: 0x808 align: 0xb) is too long for segment definition. At least 0x408 more bytes needed. The problem occurred while processing the segment placement command "-Z(DATA)DATA20_I,DATA20_Z,DATA20_N", where at the moment of placement the available memory ranges were "CODE:2400-2bff"

   Reserved ranges relevant to this placement:

   1c00-2bff            DATA20_I

请问这些有什么解决方法?

Susan Yang:

请您看一下下面的文档内的5.2
IAR Setup for ARM Cortex-M0+ Based MCU 以及5.3 IAR Setup
for MSP430FR599x MCU
请按照文档内的说明进行相关的开发环境设置

www.ti.com/…/slaa698b.pdf

我用CCS试了一下是没有问题的

灰小子:

Segment DATA20_Z (size: 0x808 align: 0xb) is too long for segment definition. At least 0x408 more bytes needed

这句说的比较清楚,定义的DATA20_Z段空间不足以满足现在的要求了。

建议优化下代码,减少这个段的使用。

赞(0)
未经允许不得转载:TI中文支持网 » MSP430FR5994 编译问题 Warning[Pe161]:unrecognized #pragma
分享到: 更多 (0)