芯源半导体CW32
直播中

李猛

8年用户 1604经验值
私信 关注
[经验]

把CW32L010用FLASH模拟EEPROM

CW32L010横空出世,定时器和ADC变化很大,FLASH基本和以前型号一样,但有一点改动,BUSY位从CR1寄存器改到ISR寄存器了。
把F003的程序改改就能用,太棒了,拿走不谢。

只有一个文件 eeprom.c,添加到项目中去,下面是和别的程序怎么配合:

#include "CW32L010.h"
#include "eeprom.h"

u16 FEE_data[5]={100,200,300,400,500}; // eeprom变量数组,通过函数读写。eeprom变量名称→枚举名→数组下标

int main(void)
{

  FEE_init(); // eeprom初始化
  while(1)
  {
    工作程序();

  }
}
/***/

void 工作程序(void)
{
    temp=FEE_rd(En1) +1; // 读  En1是eeprom变量的枚举名,在eeprom.h中定义

    FEE_wr(temp,En1);    // 写
}



更多回帖

发帖
×
20
完善资料,
赚取积分