stm8s设置程序保护加密芯片读保护void ROPset()//设置读保护


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区加密  
     }
}

 不同的单片机型号,地址不一样,具体看手册关于Option bytes 的描述

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM