找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1157|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

C語(yǔ)言應(yīng)該如何計(jì)算內(nèi)存的位置指針?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:510170 發(fā)表于 2022-3-22 09:40 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
一段內(nèi)存劃分給存儲(chǔ),每條存16字節(jié)內(nèi)容,其中第一個(gè)字節(jié)的內(nèi)容是固定的0xAA后面的15字節(jié)是變化的?偟臄(shù)據(jù)條數(shù)是256,總共占用8個(gè)扇區(qū)4096個(gè)字節(jié),寫(xiě)入到每個(gè)扇區(qū)的第30條數(shù)據(jù)的時(shí)候會(huì)清除下一扇區(qū)的內(nèi)容,因?yàn)閮?nèi)容是循環(huán)的,現(xiàn)在需要查找存儲(chǔ)指針,以方便掉電后再次接應(yīng)上次存儲(chǔ)位置,應(yīng)該怎么樣計(jì)算?謝謝了。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:161164 發(fā)表于 2022-3-22 17:46 | 只看該作者
普通內(nèi)存不能掉電保存吧?
你說(shuō)的是EEProm嗎?
掉電后開(kāi)機(jī)時(shí)掃描一下那段頭地址沒(méi)有連續(xù)的0xAA就可以找到掉電前的儲(chǔ)存地址吧?
如0x0310, 0x0320的內(nèi)容都是0xFF, 就說(shuō)明0x0300是最后的寫(xiě)入頭地址
回復(fù)

使用道具 舉報(bào)

板凳
ID:510170 發(fā)表于 2022-3-23 07:38 | 只看該作者
lkc8210 發(fā)表于 2022-3-22 17:46
普通內(nèi)存不能掉電保存吧?
你說(shuō)的是EEProm嗎?
掉電后開(kāi)機(jī)時(shí)掃描一下那段頭地址沒(méi)有連續(xù)的0xAA就可以找到 ...

謝謝了,受教了。我原想法是掃描一個(gè)數(shù)據(jù),您的想法是掃描一段數(shù),這確實(shí)是最優(yōu)解。一個(gè)數(shù)據(jù)的時(shí)候不好判斷從255突變到0的時(shí)候,如果掃描一段數(shù)據(jù)的時(shí)候就好辦了。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表