使用stm32L152系列整体功能正常,不加入读保护的时候LED1,正常运行,当加入读保护后,程序下进去,关机开机后,LED1,不亮,程序供电没有问题,发现程序根本就不执行了,感觉单片机锁死了。 研究好几天了,希望大家帮忙看看吧。代码如下 void Flash_RProt_ENABLE(void) { u8 status; FLASH_Unlock();//解锁FLASH FLASH_OB_Unlock();//解锁选项字 FLASH_ClearFlag(FLASH_FLAG_EOP|FLASH_FLAG_WRPERR | FLASH_FLAG_PGAERR | FLASH_FLAG_SIZERR | FLASH_FLAG_OPTVERR); status=FLASH_OB_GetRDP(); if(status==0) { FLASH_OB_RDPConfig(OB_RDP_Level_1);//Read protection of the memory FLASH_OB_Lock(); FLASH_Lock(); } } int main(void) { Flash_RProt_ENABLE(); Main_Init();//时钟初始化,IO口初始化 while(1) {LED1_OPEN() } } |
顶起来 |
千万别沉底啊,顶起来啊 |
真想把它弄明白啊,大神在哪里啊,大神 |
难道要陈海了吗 |
顶 |