完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
利用data flash模拟EEPROM是可行的。以下是一个基本的实现步骤:
1. 首先需要确定使用的data flash页数和每一页的大小。在例程中,Test_data_size表示每个数据的大小,Test_page_amount表示需要使用的页数。 2. 根据需要使用的页数来进行分配。例如,如果需要使用4个page,可以将第1页分配给地址0,第2页分配给地址Test_data_size*Test_page_amount,以此类推。 3. 写入数据时,需要注意每个page的擦除和编程操作。具体来说,先将需要写入的数据进行保存,然后查找要写入的数据应该存储在哪个page中。如果page未擦除,则先擦除。然后将数据编程到相应的地址处。 4. 读取数据时,需要根据存储位置计算出地址,然后直接从该地址处读取数据。 5. 在使用data flash时,需要关闭长时间操作保护位(LBPRAM),否则程序可能无法读取或写入data flash。 至于相关配置代码的放置位置,可以将其放在main()中的任何位置,只要能保证程序正确执行就可以。不过将其放在while()之前是一个比较好的选择,因为这可以让程序更快地启动并开始执行。 |
|
|
|
只有小组成员才能发言,加入小组>>
876 浏览 1 评论
2276 浏览 5 评论
2586 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2394 浏览 6 评论
2294 浏览 7 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
442浏览 9评论
452浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
557浏览 6评论
432浏览 5评论
466浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 01:45 , Processed in 0.985502 second(s), Total 49, Slave 40 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号