利用函数将程序跳转到固定地址执行

时间:2023-01-03 20:26:14

定义函数void (* my_function)(void);

在程序中赋值:

my_function = 0x00;

然后调用函数:

my_function();

程序就会跳转到0x00地址开始执行,常用于BootLoader程序中.

类似的还有直接向某个地址写入数据:

int *my_address = 0x05555555;

*my_address = 0x22222222;

直接向0x05555555地址写入数据0x22222222.