P1DIR是在哪里定义的

[复制链接]
5070|36
 楼主| shimx 发表于 2018-7-10 19:06 | 显示全部楼层 |阅读模式

0基础新手,有疑问
P1DIR |= 0x41;

P1DIR是寄存器的名字,代表其值可以参与运算,但是P1DIR是在哪里定义的?
yszong 发表于 2018-7-10 19:09 | 显示全部楼层
你想知道C语言是怎么识别的?
 楼主| shimx 发表于 2018-7-10 19:11 | 显示全部楼层

在msp430g2553.cmd文件里找到一行

P1DIR              = 0x0022;

这个CMD文件怎么理解?
heweibig 发表于 2018-7-10 19:13 | 显示全部楼层

/* External references resolved by a device-specific linker command file */
#define SFR_8BIT(address)   extern volatile unsigned char addres
SFR_8BIT(P1DIR);          /* Port 1 Direction */
lizye 发表于 2018-7-10 19:15 | 显示全部楼层


在头文件里有定义
 楼主| shimx 发表于 2018-7-10 19:17 | 显示全部楼层
明白了,多谢指点
51xlf 发表于 2018-7-13 13:28 | 显示全部楼层
头文件里面#define P1DIR
i1mcu 发表于 2018-7-13 13:28 | 显示全部楼层
P1DIR的功能是选择P1对应的IO端口的输入输出状态,0为输出状态,1为输入状态
pmp 发表于 2018-7-13 13:29 | 显示全部楼层
宏定义在头文件io430x14x.h中
mmbs 发表于 2018-7-13 13:30 | 显示全部楼层
msp430x20x2.h中
1988020566 发表于 2018-7-13 13:30 | 显示全部楼层
P1DIR 为 P1 端口的方向寄存器
lzbf 发表于 2018-7-13 13:31 | 显示全部楼层
MSP430单片机的头文件中
houjiakai 发表于 2018-7-13 13:31 | 显示全部楼层
一个宏定义
youtome 发表于 2018-7-13 13:32 | 显示全部楼层
DIR;表示定义了一个位变量
cemaj 发表于 2018-7-13 13:32 | 显示全部楼层
由指定的位确定的
updownq 发表于 2018-7-13 13:33 | 显示全部楼层
430系列吧 这些都是用户定义的
houjiakai 发表于 2018-7-13 13:33 | 显示全部楼层
就是定义的这个寄存器的位置的。
51xlf 发表于 2018-7-13 13:33 | 显示全部楼层
msp430的头文件都有定义。
lzbf 发表于 2018-7-13 13:33 | 显示全部楼层
你gotodefinition看看
i1mcu 发表于 2018-7-13 13:33 | 显示全部楼层
#define P1DIR 0x0008是定义了P1DIR这个寄存器的地址是根据器件型号不同而变化的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

857

主题

10661

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部