定义函数void (* my_function)(void);
在程序中赋值:
my_function = 0x00;
然后调用函数:
my_function();
程序就会跳转到0x00地址开始执行,常用于BootLoader程序中.
类似的还有直接向某个地址写入数据:
int *my_address = 0x05555555;
*my_address = 0x22222222;
直接向0x05555555地址写入数据0x22222222.
定义函数void (* my_function)(void);
在程序中赋值:
my_function = 0x00;
然后调用函数:
my_function();
程序就会跳转到0x00地址开始执行,常用于BootLoader程序中.
类似的还有直接向某个地址写入数据:
int *my_address = 0x05555555;
*my_address = 0x22222222;
直接向0x05555555地址写入数据0x22222222.