首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在哪里可以找到MSP430G2553的链接器命令文件?

在哪里可以找到MSP430G2553的链接器命令文件?
EN

Stack Overflow用户
提问于 2013-09-14 06:07:50
回答 1查看 843关注 0票数 1

我正在使用MSPGCC编译和链接我的程序。我想看看如何在链接器命令文件中分配硬件地址。在我的设备的头文件中,我发现了以下几行:

代码语言:javascript
复制
/* External references resolved by a device-specific linker command file */
#define SFR_8BIT(address)   extern volatile unsigned char address
#define SFR_16BIT(address)  extern volatile unsigned int address

在该文件中,我在GPIO部分下面找到了类似的行:

代码语言:javascript
复制
SFR_8BIT(P1IN);                               /* Port 1 Input */
SFR_8BIT(P1OUT);                              /* Port 1 Output */
SFR_8BIT(P1DIR);                              /* Port 1 Direction */
SFR_8BIT(P1IFG);                              /* Port 1 Interrupt Flag */

我想看到的是P1IN是如何定义的。我试着更好地理解它是什么,这样我就可以用它了。

我意识到它可以像这样使用:

代码语言:javascript
复制
P1OUT &= 0xF7; // clear bit 3

我想找到链接器文件,这样我才能更好地理解地址是如何分配的。我知道我可以看看数据表,看看它是什么,但我想知道链接器是如何找到它的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-14 06:18:47

它们在文件msp430g2553.cmd中定义。

代码语言:javascript
复制
/************************************************************
* DIGITAL I/O Port1/2 Pull up / Pull down Resistors
************************************************************/
P1IN               = 0x0020;
P1OUT              = 0x0021;
...

PS:我在用CCS。该文件与头文件path\to\ccs\ccs_base\msp430\include一起位于msp430g2553.h

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18798879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档