2019-03-24 08:50发布
lcofjp 发表于 2016-11-20 10:53 很简单的道理。。io430和msp430是两套不同的风格的头文件,里面是不同风格的寄存器定义,你同时包含了肯定 ...
最多设置5个标签!
恩 我查了下看到解释是io430.h是IAR后期推出的一种头文件格式,适合于C语言编程,其中的寄存器声明是以C语言结构体形式给出的,是一种较新颖的形式,目前高端单片机所流行的格式。
而MSP430.h主要以宏定义的方式来访问寄存器,可适用于汇编语言和C语言。
还有<msp430x14x.h>寄存器采用char int声明
<io430x14x.h>采用struc结构、 union共同体 以及 位段等对各I/O端口及其各位按照名称进行定义
所以你可以看看你写的程序初始化部分 寄存器以什么方式调用的 包含io430x14x 可以使用定义的位变量
感觉好麻烦,直接统一一个风格多好
一周热门 更多>