STM8S103F2 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);
}
STM8S103F2EEPROM读 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)