Hephaestus 发表于 2023-4-8 20:33 感谢! |
你搞错了static的意思,全局static是防止其他c文件使用这个变量用的。 两个c文件引用了pwm.h中definedMod的定义,这两个文件都有了definedMod这个两个变量,但这两个变量是两个完全不同的变量,各用各的。 你贴出来的pwm.h的内容实在是太糟糕了,从来没见过这么离谱的代码。 想要两个c文件使用同一个变量,其中一个正常定义,另一个声明为extern变量来使用。绝对不要加static,只要加了static就一定是错误的。 |