dwj00 发表于 2024-1-10 13:59:41

stm32f103 的 HardFault 如何破

一段简单的给程序读保护,然后软件重启的代码,必然进入HardFault 。



int main(void)
{
        if (FLASH_GetReadOutProtectionStatus() != SET)
        {
                FLASH_Unlock();
                FLASH_ReadOutProtection(ENABLE);
                FLASH_Lock();
                NVIC_SystemReset();
        }
       
        while(1)
        {
        }
}


skyshine 发表于 2024-1-10 17:22:22

操作flash之前和操作flash之后都清除一下flash错误标志
页: [1]
查看完整版本: stm32f103 的 HardFault 如何破