STM32如何将程序定位到指定地址

2019-07-21 07:54发布

本帖最后由 autoav 于 2018-11-16 13:39 编辑

STM32F103 keil uv5 我想把程序myMain()放在0x8002000地址上,应该如何写?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
autoav
1楼-- · 2019-07-21 10:52
找到了,这样就可以
int mymain (void) __attribute__((section(".ARM.__at_0x08002000")));

int mymain(void)

///

yklstudent
2楼-- · 2019-07-21 15:41
const static unsigned int APP_FLAG __attribute__ ((at(0x08006800))) = 0x00004F4B;
函数类似
1547674987
3楼-- · 2019-07-21 17:00
 精彩回答 2  元偷偷看……
autoav
4楼-- · 2019-07-21 18:50
1547674987 发表于 2018-11-16 13:29
你是想IAP吗,为什么会有把main定义的0x80002000,这不是flash的地址,你是多打个0?

对,多了个0,是IAP

一周热门 更多>