请问用C怎么写

2019-08-02 18:36发布

void (*reset)(void)=0x00000000;
假入我现在想把reset();放在从0x00000400处开始的位置,请问用C怎么写???

编译环境是GCC+studio
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
lizye
1楼-- · 2019-08-02 22:46
汇编格式 指明一下代码的位置。
C就不用指明位置了,编译器自动处理。所以说C方便嘛
zhenykun
2楼-- · 2019-08-03 02:50
楼上没明白我的意思啊
jiahy
3楼-- · 2019-08-03 07:36
 精彩回答 2  元偷偷看……
zhenykun
4楼-- · 2019-08-03 10:23

我想在未用地址多插入几条reset();实现软复位

winavr+studio里面不知道怎么实现

或者烧写芯片的时候可以填充JMP  0x00000000吗???
liliang9554
5楼-- · 2019-08-03 11:40
这个你得研究一下编译器的手册,不然直接用汇编操作吧
shimx
6楼-- · 2019-08-03 16:49
void (*reset)(void)=0x00000400;
这样不可以吗?

一周热门 更多>