extern volatile unsigned int WREG0 __attribute__((__sfr__,__deprecated__,__unsafe__));

来源:百度知道 编辑:UC知道 时间:2024/04/27 23:25:36
这个定义怎么解释?

这个问题都这么久了,都没人答。我刚刚也遇到了这个问题,我用的是pic24fj128gXXX的,这好像是MPLAB自己带的针对于它这款芯片特定的头文件,这个头文件中有好些这种定义。具体的我也不太清楚,貌似在这个系列的单片机上开发,这个头文件需要了解,也不是非得弄得特别清楚。我差了些资料,就知道第一个是说明WREG0,__attribute__(sfr)说明了这个变量是地址,因为在后边的我的开发代码中没有涉及到寄存器的地址,可能是它自己的编译器就这么编译解释我们的代码,所以不用太较真。说了这么多,可能你现在已经解决了,我也只是说一下我的经验,好让后来的人搜到这个问题之后会有个大致的了解。就这样了,祝你好运,节节登高!