×
嵌入式 > 技术百科 > 详情

STM8S103F2 EEPROM读写

发布时间:2020-06-03 发布时间:
|
/************ STM8S103 EEPROM读写         ******/
/*芯片型号:STM8S103F2PB6                      */
/*功能描述:STM8S103 EEPROM读写                */
/*作者:    ClimberWin                         */
/*编写时间:2013.11.24                         */
/*功能:    STM8S103 EEPROM读写                */
/*内部晶振                                     */
/***********************************************/
#include
//0x004000地址 开始
//第一硬件密钥 0xAE 
//第二硬件密钥 0x56
unsigned char EEPROM_Date;
 
void main(void)
{
 
unsigned char *EEPROM_address;
EEPROM_address =(unsigned char *)0x4000; // EEPROM的起始地址
 
//首先需要对EEPROM进行解锁
while(1)
{
FLASH_DUKR = 0xAE; // 写入第一个密钥   datasheet  p44
FLASH_DUKR = 0x56; // 写入第二个密钥
 
if(FLASH_IAPSR_DUL==1)break;
//while(FLASH_IAPSR_DUL==0); //p54 DUL 0写保护使能,1不使能
 
*EEPROM_address = 0x01; // 向指定地址 写数据
 
while(FLASH_IAPSR_EOP==0); //EOP=1 写操作成功
 
EEPROM_Date= *EEPROM_address; // 从指定地址 读EEPROM数据
 
while(1);
 
}
 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
实时控制.安全.如何加速实现未来工厂落地?