原创 udf stm32 step1

2009-6-25 12:57 1325 0 分类: MCU/ 嵌入式

定位


C语言下如何把一个函数定位到一个绝对地址啊


IAR有这个功能直接可以实现按物理地址定义
#pragma location="0x1000"


通过连接器定位。
把这个函数定义到一个自己定义的section内,在连接器里面把这个section定位到你想要的地址就可以了。


用KEIL MDK305版本 直接用__at就可以定义了 简单多了


    


调用 


用这个方式声明
void (*V_RUN_ROM)(void) = (void (*)(void))RO_BASE;
用这个方式调用
(*V_RUN_ROM)();

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
0
关闭 站长推荐上一条 /4 下一条