如提,我想在单片机应用程序中,通过发送命令跳转到系统存储器,实现串口升级。不用去搞那两个BOOT引脚的高低电平
如果可以这么干,那么这个系统存储器的地址是0x1FFFF000呢? 还是0
void (*SysMemBootJump)(void);
__IO uint32_t BootAddr = 0x1FFFF000;
SysMemBootJump = (void (*)(void)) (*((uint32_t *) (BootAddr + 4)));
__set_MSP(*(uint32_t *)BootAddr);
SysMemBootJump();
热门产品 :
CH32V317: 互联型青稞RISC-V MCU