我的回帖为何被删除了?
再发一下吧
在程序里检测一下读保护有没有开,然后自动打开就可以了,为什么要用stvd单独去设置读保护?那不要累死了void ROPset()//设置读保护
{
u16 ropAddr=0x4800;//F103的option在4800h开始
u8 ropOptionStatus=FLASH_ReadOptionByte(ropAddr);;//rop状态
if(ropOptionStatus!=0xaa )//如果没有读保护,加上读保护
{
FLASH_Unlock(FLASH_MEMTYPE_DATA); //Flash Data区解密
FLASH_ProgramOptionByte(ropAddr, 0xaa);//设置读保护
FLASH_Lock(FLASH_MEMTYPE_DATA);// Flash Data区加密
}
}
|