Keil uVision:用__weak关键字修饰函数
__weak是 ARMCC/Keil 编译器提供的扩展关键字,专门用于定义弱符号(Weak Symbol),核心作用是让链接器在遇到多个同名符号时,优先选择非弱符号(强符号)。
通过Keil uVision的帮助文档,可以查询到__weak的用法:
例如,在一个文件中定义了弱函数__weak void Task1_Deal(void),是空的:
在另外一个文件中定义了强函数void Task1_Deal(void),提供了实现,在调用的时候,会调用这个强函数:
