完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我应该用什么API来存储非易失性数据?
我使用CYW43907,手册上说它支持外部闪存。 我想知道我是否应该使用WiDeDssFlash写来存储数据,或者我是否可以使用WiDeEddCTyWrand保存它。 以上来自于百度翻译 以下为原文 What APIs should I use to store non-volatile data? I am using cyw43907 and the manual says it supports External Flash Memory. I wonder if I should use wiced_sflash_write to store the data, or whether I can save it using wiced_dct_write. |
|
相关推荐
5个回答
|
|
您可以使用DCT应用程序部分,以便数据在整个电源周期中保持。请参考SNIP.DCTAdRead写来检查应用程序节是如何修改的。
以上来自于百度翻译 以下为原文 You can use DCT app section so that the data persists across power cycles. Please refer to snip.dct_read_write to check how the App section is modified. |
|
|
|
asd013 发表于 2018-11-13 10:34 是的,我看到了SNIP.dCTasRead写作项目。 但是这个例子似乎必须使用DCT预定义(比如MyAppAppDCTLT结构),对吧? 我想要做的是动态保存和存储数据在Flash中。 我可以使用sFlash读写API吗? 以上来自于百度翻译 以下为原文 Yes, I saw the snip.dct_read_write project. But the example seems to have to use dct predefined(like my_app_dct_t structure), right? What I want to do is dynamically save and store data in flash. Can I use sflash_read/write API? |
|
|
|
safasad21 发表于 2018-11-13 10:40 在Flash的DCT部分运行时,可以使用WiDeEdDCTWRead()来存储数据。实例中的StrugIvar在运行时被修改。示例中的DCTXRead WraveAppAddCTLT结构是用户定义的。类似地,您可以拥有自己的结构,也可以动态地将其他数据类型存储在DCT中。不推荐使用API直接写入Sflash,因为Sflash具有良好定义的内存布局,如果将数据写入专用部分(例如Bootloader),则可能会损坏该部分。 以上来自于百度翻译 以下为原文 You can use wiced_dct_write() to store data during runtime in DCT section of flash. The string_var in the example is modified during runtime. The dct_read_write_app_dct_t struct in the example is user defined. Similarly you can have your own struct or you can simply store other data types in DCT dynamically. Using API to directly write to SFlash is not recommended because the SFlash has a well defined memory layout and if you write data into a dedicated section (such as bootloader), you may risk corrupting that section. |
|
|
|
asd013 发表于 2018-11-13 10:57 哦,我明白了。谢谢你的回答 如果是的话,如果我想删除Flash的DCTAppAppl节中的所有数据,我应该使用哪种API? 在DCT API中只有读/写。 以上来自于百度翻译 以下为原文 Oh, I see. Thank you for answer If so, which API should I use if I want to delete all the data in the flash's DCT_APP_SECTION? There is only read/write in the dct API. |
|
|
|
safasad21 发表于 2018-11-13 11:03 您可以将结构的每个成员的值设置为0,并将其写入DCT中。这应该在WICDEXDCTRead锁()和WICEDYDCTRADIOUNNORDER()之间进行。 以上来自于百度翻译 以下为原文 You can set the value of each member of the structure to 0 and write this in DCT. This should be done between wiced_dct_read_lock() and wiced_dct_read_unlock(). |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2103 浏览 1 评论
1849 浏览 1 评论
3667 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1784 浏览 6 评论
1534 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
566浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
420浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
435浏览 2评论
381浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
913浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 18:17 , Processed in 1.020742 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号