请问STM32F0怎么在程序里设置读保护

2019-07-14 14:32发布

STM32F1可以这样设置:
      FLASH_Unlock();
      FLASH_ReadOutProtection(ENABLE);   
      FLASH_Lock();



STM32F0是怎么设置呀?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
亲爱的娜娜
1楼-- · 2019-07-14 23:04
简单的话可以使用jflash下载
testd021
2楼-- · 2019-07-15 00:34
很长时间写的了,有点忘记了,

void FLASH_WriteWord(u32 WriteAddr, u32 Word)
{
    //解锁
    FLASH_Unlock();
    //清除标志位
    FLASH_ClearFlag(FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPERR);
    //要擦出页的起始地址      
    FLASH_ErasePage(WriteAddr);              
    //写数据
    FLASH_ProgramWord(WriteAddr,Word);
    //锁定
    FLASH_Lock();  
}
u32 FLASH_ReadWord(u32 ReadAddr)
{
  u32 buf;
  buf=(*(__IO uint32_t*)(ReadAddr));
  return buf;
}
dreamAnd
3楼-- · 2019-07-15 02:25
jfuwre 发表于 2019-1-16 18:21
参考资料,FLASH部分是有这方面介绍的。。。另外现在官方支持的库是Hal和LL,所以建议用这个!!!

没找到这个资料,我还在用标准库
dreamAnd
4楼-- · 2019-07-15 07:35
亲爱的娜娜 发表于 2019-1-16 18:38
简单的话可以使用jflash下载

我用STM32 ST-LINK Utility也可以设置读保护,但是如果在代码里就写好了更好
dreamAnd
5楼-- · 2019-07-15 10:10
 精彩回答 2  元偷偷看……
TOPCB
6楼-- · 2019-07-15 10:27
用Flash Loader 在烧写程序哪一页,里面有设置开启读保护的。

一周热门 更多>