[quote user="VV"]每次重新写的时候,都是把新的数据写在之前写的地址的后面追加上去。这样的目的在于 某个item重新数据的时候,不需要先把原先的擦除,再写。[/quote]
VV你好,我最近碰到问题,cc2530做协调器,每次执行到void ZDApp_SaveNetworkStateEvt( void )函数都会导致协议栈耗时很长,当协调器刚刚刷机后,时间很快,100ms左右就能处理完,但是当 入网,退网,多发生几次后,这个耗时增加的很厉害,有时候甚至达到1s以上(拿IO口和万用表测的),而官方数据手册是这么说的:
存控制器有如下特性:
闪存页面擦除时间 20ms
闪存芯片擦除时间 200 ms
闪存写入 4字节)20 us
如果按照你说的是在后面追加的话 ,我认为是在找那个"尾巴"(相当于链表 尾插法 ) 的时候耗时太多了,具体什么原因不得而知,VV你帮忙解答一下呗...不胜感激..