MSP430头文件 <msp430x14x.h>和<io430x14x.h>有啥区别?哪个好用啊,

2019-07-15 16:32发布

大神求解啊MSP430头文件 <msp430x14x.h>和<io430x14x.h>有啥区别?哪个好用啊,你们一般用哪个,后者好像功能很少啊感觉
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
yuhonglong
1楼-- · 2019-07-15 18:36
 精彩回答 2  元偷偷看……
xwwan
2楼-- · 2019-07-15 23:09
IO 头文件,它将各个寄存器都做成了结构体,可以模仿出传统位变量的操作语法。就像你操作51单片机IO口一样,例如:
#include "io430x42x.h" /*替换掉"msp430x42x.h"*/
P2OUT_bit.P2OUT_0 =1; //P2.0 置高
P2OUT_bit.P2OUT_1 =0; //P2.1 置低
P2OUT_bit.P2OUT_2 ^=1; //P2.2 取反
IE1_bit.URXIE0=1; //IE1 的 URXIE0 位置 1
IE1_bit.UTXIE0=1; //IE1 的 UTXIE0 位置 1

实际上使用 IO 头文件更加安全,但目前厂商提供的参考范例程序全部使用普通头文件,更易阅读。

如果你已经习惯了 RISC 处理器,可使用普通头文件。
zfb1993
3楼-- · 2019-07-16 05:03
yuhonglong 发表于 2015-8-12 11:21
寄存器采用char int声明

谢谢啦!十分感谢!!
zfb1993
4楼-- · 2019-07-16 07:29
xwwan 发表于 2015-8-12 11:26
IO 头文件,它将各个寄存器都做成了结构体,可以模仿出传统位变量的操作语法。就像你操作51单片机IO口一样,例如:
#include "io430x42x.h" /*替换掉"msp430x42x.h"*/
P2OUT_bit.P2OUT_0 =1; //P2.0 置高

但是感觉IO头文件功能比普通的头文件少啊,是不是这样,这俩功能上哪个更丰富一些
小王子90
5楼-- · 2019-07-16 10:30
长知识了  谢谢........................

一周热门 更多>