如果你放,它可能会有所帮助 extern PCD_HandleTypeDef hpcd; 在所涉及的每个人都包含的标题之一( main.h 会这么做,我想)。
extern PCD_HandleTypeDef hpcd;
main.h
示例如何 extern 东西工作正常:
extern
确定要在其他地方使用的变量的文件包含
include "a_header.h"; // ... int some_variable = 42;
标题 a_header.h 包含
a_header.h
extern some_variable;
要使用该变量的文件包含
include "a_header.h"; extern some_variable; //... foo = some_variable; some_variable = 47;
这样链接器就会知道如何处理它。