打印

(转)GD32写Flash | FMC

[复制链接]
3335|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就是用的这个总线。

使用特权

评论回复
5
八层楼| | 2018-8-3 13:16 | 只看该作者
ylslib 发表于 2018-7-30 14:25
好像是一个总线,flash就是用的这个总线。

好的好 谢谢啦

使用特权

评论回复
6
王大狗| | 2018-8-8 15:36 | 只看该作者
要不要先擦再写

使用特权

评论回复
7
paotangsan| | 2018-8-9 09:34 | 只看该作者

我感觉flash都是先擦出的

使用特权

评论回复
8
vibra2016| | 2018-8-18 20:11 | 只看该作者
这方面的下去看看的资料的先

使用特权

评论回复
9
angerbird| | 2018-8-23 21:17 | 只看该作者
这个就不是何宁白的了,先参考下的

使用特权

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

本版积分规则

99

主题

4152

帖子

1

粉丝