代码功能:设置GD32F303CC看门狗硬件启动
硬件看门狗设置地址:0x1ffff802
宏:
#define FMC_WRITE_START_ADDR ((uint32_t)0x1ffff802U) // 看门狗硬件启动存储地址
uint8_t data_write = 0xfe; // 看门狗寄存器配置,具体见datasheet
flash擦除
void fmc_erase_pages(void)
{
fmc_bank0_unlock();
ob_unlock();
if(ob_erase()!=FMC_READY)
gpio_bit_set(GPIOB, GPIO_PIN_9);
ob_lock();
fmc_bank0_lock();
}
验证擦除成功
void fmc_erase_pages_check(void)
{
uint32_t *ptrd;
ptrd = (uint32_t *)FMC_WRITE_START_ADDR;
if(0xFFFFFFFF