GD32写Flash FMC

[复制链接]
86|1
 楼主 | 2019-1-31 09:59 | 显示全部楼层 |阅读模式
GD32Flash的名字是FMC,写入单位是字,也就是四个字节。
  1. void FLASH_ProgramBytes(u32 Address, u8 *Buffer, u16 ByteCount)     //Flash写入多个8位字节  
  2. {  
  3.     u16 i = 0;                                                      //循环次数  
  4.     FMC_Unlock();  
  5.     while(i<ByteCount)           //循环字节次数  
  6.     {  
  7.     FMC_ProgramWord(Address, *(u32*)Buffer);  
  8.         i = i+4;                                                    //字节数+4  
  9.         

  10.         Address = Address + 4;                                      //地址+4  
  11.         Buffer = Buffer + 4;                                        //要写入的数据字节+4  
  12.     }  
  13.     FMC_Lock();  
  14. }  
复制代码


| 2019-1-31 13:14 | 显示全部楼层
666。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表