[开发工具] XC8如何实现绝对地址跳转

[复制链接]
 楼主| roalychen 发表于 2016-4-8 17:16 | 显示全部楼层 |阅读模式
C8里面的一个Bootloader项目,转到XC8的时候出现了问题
(*((void(*)(void))PROG_START))(); //直接进入用户程序
PROG_START为用户程序开始单元0x200
这句跳转到用户程序的语句,编译提示:
warning: (1471) indirect function call via a NULL pointer ignored

请问应该怎么修改呢?谢谢!
yklstudent 发表于 2016-4-8 17:51 | 显示全部楼层
能正常跳转吗?正常就忽视吧;
不然就goto 0x200好了
GeekyGeek 发表于 2016-4-10 09:02 | 显示全部楼层
试试
asm("goto " ___mkstr(PROG_START));


#asm
        ljmp PROG_START
#endasm
您需要登录后才可以回帖 登录 | 注册

本版积分规则

102

主题

227

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部