GD32F310k_flash


文章目录

  • GD32F310k_flash
  • 前言
  • 一、步骤
  • 二、代码
  • 总结

前言

实现GD32F310k芯片的flash记忆功能


提示:以下是本篇文章正文内容,下面案例可供参考

一、步骤

1、解锁flash
2、擦除flash
3、写入数据
4、flash上锁
5、读取flash

二、代码

void flash_write(uint32_t writeData)
{//1 unlock flashfmc_unlock(); //一层解锁 ob_unlock();  //二层解锁fmc_flag_clear(FMC_FLAG_PGERR);fmc_flag_clear(FMC_FLAG_WPERR);fmc_flag_clear(FMC_FLAG_END);//2 erase pageif(FMC_READY != fmc_page_erase(addr)){//erase errorreturn;}//3 write dataif(FMC_READY != fmc_word_program(addr, writeData)){return;}//4 lock flashfmc_lock();}uint32_t flash_read(void)
{return readData = *(__IO uint32_t*)(addr);
}

注:
1、addr为要操作的flash地址。
2、flash擦除后数据为ff。

总结

flash数据掉电不清除,可实现简单程序记忆功能。

GD32F310k_flash相关推荐

最新文章

  1. 【计算机视觉】森林火灾检测-1
  2. 艾伟_转载:使用LINQ to SQL更新数据库(上):问题重重
  3. 为什么要娶就娶电力女?!
  4. 云栖专辑 | 阿里开发者们的第4个感悟:自驱是最好的进步方式
  5. 项目管理九大知识领域
  6. 网易家居专访柯拉尼陶晓松:有所为 有所不为 争创领军品牌
  7. 教育OA系统该如何选择?
  8. 点云配准(一)— ICP方法
  9. JS根据身份证号码获取性别
  10. TensorFlow 系列案例(2):自然语言处理-TensorFlow + Word2Vec
  11. 电池SOC仿真系列-基于RNN的电池SOC估算研究
  12. VIVADO中使用BD时,常用的IP
  13. 芯片制作 | 和我一起来卷芯片
  14. 将英汉词典数据库放入MySQL数据库中,并将数据库中“以A开头的单词”显示在JSP网页上
  15. 利用Exchange服务同步iOS和android中的联系人
  16. 从0到1构建一个电商平台 – 开发篇(转)
  17. SIP协议详解(中文)-6
  18. java程序员如何进行物联网开发
  19. 织梦如何添html5播放器,织梦ckplayer视频播放器插件安装使用教程
  20. “微信上会给你发这三句话的男人,是真的爱你”

热门文章

  1. c-简单的模拟餐厅管理系统(说明文档)
  2. 【ChatGPT与网络安全攻击】AI密码破解器可在60秒内攻破50%以上普通密码
  3. 博客发文博客发文博客发文博客发文
  4. php storm免费吗,Phpstorm
  5. APP设计规范指南,UI设计师必看!
  6. 2WD远程控制小车——总体设计
  7. ACSL 美国计算机科学联赛 2016-2017 R4 摩天大楼-Skyscraper 题解
  8. 海龟画图,颜色的单词
  9. Normalization(标准化)的原理和实现详解
  10. MAKEWORD、HIWORD、LOWORD 宏定义