请问如何编写程序控制flash,来定义一段的指定空间作为自由存储区?

2019-07-15 20:55发布

要在flash中开辟一段存储空间,能够自由地进行读写,请问应该如何编写程序?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
asuyyy
1楼-- · 2019-07-15 21:45
设置一个读指针,一个写指针,一个读信号,一个写信号。
然后来写信号时,把数据存入写指针对应的地址。然后写指针加1,达到地址极限后复位指针地址
如果来读信号,就把读指针对应的地址的数据取出来,然后读指针+1,达到地址极限后复位指针地址
中间自己加一个空信号满信号的判断就可以了。
最佳答案
121341313
2楼-- · 2019-07-16 03:14
asuyyy 发表于 2018-6-13 13:52
设置一个读指针,一个写指针,一个读信号,一个写信号。
然后来写信号时,把数据存入写指针对应的地址。然后写指针加1,达到地址极限后复位指针地址
如果来读信号,就把读指针对应的地址的数据取出来,然后读指针+1,达到地址极限后复位指针地址

谢谢,指针的话是只要用parameter定义一个地址大小,然后就可以了,还是要结合其他一些东西啊?
asuyyy
3楼-- · 2019-07-16 03:38
 精彩回答 2  元偷偷看……
121341313
4楼-- · 2019-07-16 08:39
asuyyy 发表于 2018-6-19 09:28
我的代码大概是这样的。
Write_en_posedge是写完了一次数据的上升沿。
每次写完就+1,因为我的Sram地址是0~255999,

好的好的,非常感谢

一周热门 更多>