[技术求助] P1DIR是在哪里定义的

[复制链接]
589|35
| 2018-7-10 19:09 | 显示全部楼层
你想知道C语言是怎么识别的?
 楼主 | 2018-7-10 19:11 | 显示全部楼层

在msp430g2553.cmd文件里找到一行

P1DIR              = 0x0022;

这个CMD文件怎么理解?
| 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 */
| 2018-7-10 19:15 | 显示全部楼层


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

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表