0

我试图将 GCC 中的“未使用的函数声明”警告抑制到嵌入式系统的第三方文件中。

我尝试了编译指示属性((未使用))的每种组合,但警告仍然存在。

这是一个弱函数的声明:

void __attribute__ ((weak, alias ("Default_Handler")))
ADC1_IRQHandler(void);

这就是警告:

描述资源路径位置类型未使用的函数'ADC1_IRQHandler'的声明vectors_stm32f0xx.c /FW00_Application/system/src/cmsis 第44行代码分析问题

我试过了:

void __attribute__ ((weak, unused, alias ("Default_Handler")))
ADC1_IRQHandler(void);

和:

void __attribute__ ((weak, alias ("Default_Handler")))  __attribute__ ((unused))
ADC1_IRQHandler(void);

任何帮助表示赞赏!

谢谢!

BR,费德里科

4

1 回答 1

0

该警告与“Eclipse 代码分析”功能有关,与 GCC 无关。

于 2020-11-25T11:58:36.057 回答