首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用GCC将闪存位置设置为MSP430上的某些值

使用GCC将闪存位置设置为MSP430上的某些值
EN

Stack Overflow用户
提问于 2016-09-02 11:45:16
回答 1查看 473关注 0票数 0

在用msp GCC工具链编程单片机的过程中,如何将闪存的几个字节设置为某个值?例如,TI C/C++编译器工具链包括汇编程序,下面的装配行将内存位置设置为所需的值:

代码语言:javascript
运行
复制
;----------------------------------------------------------------------
 .sect ".BSLSIG"
 .retain
;----------------------------------------------------------------------
                 .word       0xFFFF         ; 0x17F0
BslProtectVecLoc .word       BSL_Protect    ; 0x17F2 adress of function
PBSLSigLoc       .word       03CA5h         ; 0x17F4 1st BSL signature
SBSLSigLoc       .word       0C35Ah         ; 0x17F6 2nd BSL signature
                 .word       0xFFFF         ; 0x17F8
BslEntryLoc      .word       BSL_Entry_JMP  ; 0x17FA BSL_Entry_JMP

有没有办法用msp GCC工具链做类似的事情?

EN

回答 1

Stack Overflow用户

发布于 2016-09-02 12:08:54

GNU汇编程序具有相同的机制。例如,下面是MSP430启动码如何将启动代码的地址放入重置向量:

代码语言:javascript
运行
复制
        .section ".resetvec", "a"
__msp430_resetvec_hook:
        .word   __crt0_start

与TI编译器一样,这需要在.resetvec中定义部分(此处为:链接器脚本 )。

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

https://stackoverflow.com/questions/39291634

复制
相关文章

相似问题

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