本帖最后由 hufengweixx 于 2017-7-20 15:22 编辑
STM8S105S 芯片以及相似系列的单片机均具备EEPROM的读写功能,库函数中还提供了块操作函数FLASH_ProgamBlock(),有些人应该和我一样在新建工程后,调试此部分功能是会发现程序在这一函数中跑死;
查找原因后得解决方法:
1、STM8S_conf.h中将“stm8_flash.h”启用,把注释去掉;
2、修改stm8s.h的注射,让使Flash功能能够从RAM中运行:
#if !defined (RAM_EXECUTION)
#define RAM_EXECUTION (1) // 打开这里的注释才可启用块操作功能
#endif /* RAM_EXECUTION */
希望对刚用这个功能的兄弟有用!!!!
|