(转)GD32写Flash | FMC

[复制链接]
3018|8
手机看帖
扫描二维码
随时随地手机跟帖
wowu|  楼主 | 2018-7-27 10:23 | 显示全部楼层 |阅读模式

GD32的Flash的名字是FMC,写入单位是字,也就是四个字节。



  • void FLASH_ProgramBytes(u32 Address, u8 *Buffer, u16 ByteCount)                //Flash写入多个8位字节



  • {



  •     u16 i = 0;                                                                                                                //循环次数



  •     FMC_Unlock();



  •     while(i<ByteCount)                        //循环字节次数



  •     {



  •         FMC_ProgramWord(Address, *(u32*)Buffer);



  •         i = i+4;                                                                                                        //字节数+4







  •         Address = Address + 4;                                                                                //地址+4



  •         Buffer = Buffer + 4;                                                                                //要写入的数据字节+4



  •     }



  •     FMC_Lock();



  • }



jerow| | 2018-7-27 10:39 | 显示全部楼层
这个代码好像不全吧,全部的代码在哪呢?

使用特权

评论回复
八层楼| | 2018-7-28 09:53 | 显示全部楼层
FMC是什么东西啊

使用特权

评论回复
ylslib| | 2018-7-30 14:25 | 显示全部楼层

好像是一个总线,flash就是用的这个总线。

使用特权

评论回复
八层楼| | 2018-8-3 13:16 | 显示全部楼层
ylslib 发表于 2018-7-30 14:25
好像是一个总线,flash就是用的这个总线。

好的好 谢谢啦

使用特权

评论回复
王大狗| | 2018-8-8 15:36 | 显示全部楼层
要不要先擦再写

使用特权

评论回复
paotangsan| | 2018-8-9 09:34 | 显示全部楼层

我感觉flash都是先擦出的

使用特权

评论回复
vibra2016| | 2018-8-18 20:11 | 显示全部楼层
这方面的下去看看的资料的先

使用特权

评论回复
angerbird| | 2018-8-23 21:17 | 显示全部楼层
这个就不是何宁白的了,先参考下的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

80

主题

3802

帖子

1

粉丝