#include "gd32f10x.h" 
 
void delay(uint32_t count) 
{ 
    while (count--) 
        ; 
} 
 
int main(void) 
{ 
    // 初始化硬件 
    rcu_init(); 
    gpio_init(); 
 
    // 检查是否需要烧录新固件 
    if (check_new_firmware()) 
    { 
        // 烧录新固件 
        burn_new_firmware(); 
    } 
 
    // 引导到新固件的起始地址并执行 
    jump_to_new_firmware(); 
 
    return 0; 
} 
 
 
 |   
     
  
 |