
STM8S 内部EEPROM 读写字节程序 /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 实验平台: STM8S103F2P6 FM 接收实验核心板 + 硬件 : STM8S103F2P6 + 开发平台: IAR For STM8 1.10 + 仿真器 : ST-Link + 日期 : 2010-6-29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ #include "stm8s.h" unsigned char Read_Word; /******************************************************************************* * ==启用外部晶振函数== *******************************************************************************/ void HSE_CLK_INIT(void) { CLK_DeInit(); CLK_HSECmd(ENABLE); while(SET !=CLK_GetFlagStatus(CLK_FLAG_HSERDY)); CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1); CLK_ClockSwitchCmd(ENABLE); CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO,CLK_SOURCE_HSE,DISABLE,CLK_CURRENTCLOCKSTATE_ENABLE); } /******************************************************************************* * ==EEPROM初始化函数== * FLASH_DeInit(); --> 复位EEPROM的寄存器值 * FLASH_Unlock(FLASH_MEMTYPE_DATA); --> 解锁 对 Data EEPROM memory 进行操作 *FLASH_SetProgrammingTime(FLASH_PROGRAMTIME_STANDARD); --> 标准编程时间 *******************************************************************************/ void EEPROM_INIT(void) { FLASH_DeInit(); FLASH_Unlock(FLASH_MEMTYPE_DATA); FLASH_SetProgrammingTime(FLASH_PROGRAMTIME_STANDARD); } /******************************************************************************* * ==Main函数== * !!在对EEPROM进程写操作的时候 , 应用程序停止运行 !! * !!如果要擦出数据,就是往相应的地址里写入 0x00 !! *******************************************************************************/ void main(void) { HSE_CLK_INIT(); EEPROM_INIT(); FLASH_ProgramByte( 0x4055 , 0x88 ); // 在地址0x4055 写入数据0x88 while(1) { Read_Word = FLASH_ReadByte(0x4055); // 读出 地址0x4055 的数据 } } 使用stvp + stlink 可以读到stm8s103f2 的EEPROM的数据如图: ![]() |
STM8自学笔记(推荐STM8很好的入门电子书)
基于STM8的DALI (数字可寻址调光协议)
分享STM8 风驰光盘的资料,是完整的(包括原理图+例程+PDF注释)
《无刷直流电机控制应用 基于STM8S系列单片机》
STM8S库函数中文参考 小软件
【资料分享】STM8L的智能手持血糖监测设备的源码
基于STM8S207工程模板
【培训资料】STM8系列PPT培训资料
STM8S 直流电机例程及相关资料
无刷直流电机控制应用+基于STM8S系列单片机---电子书
STM8_EEPROM.rar
2017-7-24 10:18 上传
点击文件名下载附件
952 Bytes, 下载次数: 190
STM8_EEPROM.h
点评