|
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 的MCU有四个供电单元
【STM8-SO8】08-STM8L001J3的点灯
STM8单片机如何实现Bootloader
基于STM8的DALI (数字可寻址调光协议)
开源基于STM32的STM8脱机编程器
【ST MCU实战经验】之STM8中UART奇偶校验的使用方法
【思修电子STM8集合贴】龙顺宇STM8理论/实战视频/书籍/软件/
初次尝试STM8S001J3
分享STM8 风驰光盘的资料,是完整的(包括原理图+例程+PDF注释)
基于STM8的实验代码汇总分享
微信公众号
手机版
STM8_EEPROM.rar
2017-7-24 10:18 上传
点击文件名下载附件
952 Bytes, 下载次数: 190
STM8_EEPROM.h
点评