【发布时间】:2014-04-22 10:27:58
【问题描述】:
我正在使用 IAR ARM 7.10 并收到警告:
警告[25]:标签“Reset_Handler”在隐式声明为根的部分中定义为 pubweak...
有时会导致系统重置。
如何解决此警告?
【问题讨论】:
标签: iar
我正在使用 IAR ARM 7.10 并收到警告:
警告[25]:标签“Reset_Handler”在隐式声明为根的部分中定义为 pubweak...
有时会导致系统重置。
如何解决此警告?
【问题讨论】:
标签: iar
在“startup_*.s”文件中替换字符串
SECTION .text:CODE:REORDER(1)
带字符串
SECTION .text:CODE:NOROOT:REORDER(1)
就在每个导致警告的符号之前。
【讨论】:
是的,直接来自iAR Support page:
问题
升级到 EWARM 7.10.1 后,在组装文件时发出警告 [25],该文件在早期版本的 EWARM 上组装时没有警告。
背景
汇编器 (iasmarm) 正在(从 EWARM 7.10.1 开始)针对已弃用的汇编器构造发出警告 [25]。
不推荐使用的汇编源代码结构如下所示:
PUBWEAK NMI_Handler
SECTION .text:CODE:REORDER(1)
NMI_Handler 解决方案
为避免该警告,请在“SECTION”语句中添加“:NOROOT”:
PUBWEAK NMI_Handler
SECTION .text:CODE:REORDER:NOROOT(1)
NMI_Handler
【讨论】: