Other Parts Discussed in Thread: MSP430F5529
我正在尝试将 FunkOS 从 F2xx 系列移植到 F5xx 系列、我收到了警告#17003-D 代码大小约为1.5kB、RAM 用量为547B。 警告消息为:
"../port/MSP430_CC/F2xx/taskportasm.asm、第69行:警告#17003-D:从汇编代码范围"$./port/MSP430_CC/F2xx/taskportasm.asm:68:84$"重新定位到符号"Task_SetScheduler"溢出;17位重定位地址0x1057c 太大、无法在16位字段中编码(类型='R_MSP430X_ABS16'(15)、文件= 0x00000004、偏移量=/port/MSP430_CC/F2xx/taskportasm.obj)、文件=".0004"
我无法理解17位地址0x1057c 来自何处、因为代码仅为1.5kB。 您能帮我处理这个代码吗?请给我一个提示:我如何通过汇编器调用 C 函数、而不会产生这个警告?
我搜索了论坛、发现其中一个问题是将处理器选项-near_data 更改为 none。 这没用

这是我的项目:
