如何解决IAR' Reset_Handler'中的警告问题。

时间:2014-03-17 09:24:11

标签: iar

我正在使用IAR ARM 7.10并收到警告:

  

警告[25]:标签' Reset_Handler'在隐含声明为root的部分中定义了pubweak ...

这有时会导致系统重置。

如何解决此警告?

2 个答案:

答案 0 :(得分:5)

是的,直接来自iAR Support page

问题

升级到EWARM 7.10.1后,在早期版本的EWARM上组装没有警告的文件时发出警告[25]。

背景

汇编程序(iasmarm)是(来自EWARM 7.10.1)为不推荐的汇编程序构造发出警告[25]。

不推荐使用的汇编程序源代码构造如下所示:

  PUBWEAK NMI_Handler
  SECTION .text:CODE:REORDER(1)

NMI_Handler 溶液

要避免警告,请添加":NOROOT"到"部分"语句:

  PUBWEAK NMI_Handler
  SECTION .text:CODE:REORDER:NOROOT(1)

NMI_Handler

答案 1 :(得分:2)

在"启动_ *。s"文件替换字符串

SECTION .text:CODE:REORDER(1)

带字符串

SECTION .text:CODE:NOROOT:REORDER(1)

在每个引起警告的符号之前。