cnxh 发表于 2018-11-13 07:50:05

终于找到直接给指针指定地址了

本帖最后由 cnxh 于 2018-11-13 07:51 编辑

uint16 __flash    *IapJumpAddr =(uint16 __flash *)0x7F80;
可以直接定义函数入口,函数指针直接跳转到0x7F80地址处

huangqi412 发表于 2018-11-13 08:53:53

楼主发现新国内?

brwang1983 发表于 2018-11-13 09:04:32

楼主发现新国内?

老徐 发表于 2018-11-13 09:06:21

发在AVR论坛,难道是ICCAVR编译器可用?

大傻师 发表于 2018-11-13 11:29:11

栈平衡什么的可能要注意一下

su33691 发表于 2018-11-13 11:30:26

恭喜楼主的C语言水平提高了。

boboo 发表于 2018-11-13 11:32:56

恭喜楼主的C语言水平提高了

binaimei2007 发表于 2018-11-13 13:54:08


恭喜楼主达成了新成就

laoshuhunya 发表于 2018-11-13 15:29:38

收藏备用~~      

ywlzh 发表于 2018-11-13 15:45:57

先懵一秒
然后恭喜楼主的C语言水平提高了

cnxh 发表于 2018-11-14 20:19:15

本帖最后由 cnxh 于 2018-11-14 20:22 编辑

大傻师 发表于 2018-11-13 11:29
栈平衡什么的可能要注意一下

是的,有个程序app跳转到boot发现保存flash数据时,发现有时会清除掉程序flash,有些程序又不会,后来跳转前重新复位堆栈地址到栈顶才正常

cnxh 发表于 2018-11-14 20:22:18

brwang1983 发表于 2018-11-13 09:04
楼主发现新国内?

有些人会不知道,算是给不知道的兄弟一个提示吧

cnxh 发表于 2018-11-14 20:24:23

ywlzh 发表于 2018-11-13 15:45
先懵一秒
然后恭喜楼主的C语言水平提高了

见笑了,自学的,虽然用了10来年的c,但是知道的还很肤浅
页: [1]
查看完整版本: 终于找到直接给指针指定地址了