gcc__attribute__((weak))
允许创建一个弱符号,例如一个函数。这允许用户重新定义功能。我想在 XC8 中具有相同的行为。
更多信息:
我正在为 XC8 编写驱动程序,我想将低级初始化委托给用户定义的函数。
我知道可以重新定义一个函数:有一个函数putch
在 XC8 的源文件中实现,并由 printf 函数调用。允许用户putch
在他的应用程序中重新实现。有两个同名的函数,但没有引发错误。
putch
在 XC8 的源文件中的实现有一个注释说“弱实现。可能需要用户实现”,所以它必须是可能的。
我查看了 XC8 用户指南中的编译指示,但没有与此问题相关的指令。