GD32写Flash FMC

[复制链接]
1852|1
 楼主| Bruing 发表于 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. }  


598330983 发表于 2019-1-31 13:14 来自手机 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

71

主题

308

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部