關(guān)于CH32V208在SNV方面的使用問題

在MCU.C中有一段配置代碼:


#if(defined(BLE_SNV)) && (BLE_SNV==TRUE)

? ? cfg.SNVAddr = (uint32_t)BLE_SNV_ADDR;

? ? cfg.SNVNum = (uint32_t)BLE_SNV_NUM;

? ? cfg.readFlashCB = Lib_Read_Flash;? //?Lib_Write_Flash(uint32_t addr, uint32_t num, uint32_t *pBuf)

? ? cfg.writeFlashCB = Lib_Write_Flash; //?Lib_Read_Flash(uint32_t addr, uint32_t num, uint32_t *pBuf)

#endif


在wchble_rom.h中有定義:

tmos_snv_read(( ?bStatus_t ?(*) ?( tmosSnvId_t id, tmosSnvLen_t len, void *pBuf))


一個(gè)是直接讀寫FLASH地址,一個(gè)是通過SnvId讀,?請(qǐng)問他們操作的是相同的區(qū)域嗎??這段區(qū)域的數(shù)據(jù)內(nèi)容是什么,怎么組織的?

在我的系統(tǒng)中,需要讀取及保存某些運(yùn)行過程中的參數(shù),是否可以使用這個(gè)區(qū)域?



操作的是相同的區(qū)域,存放的是綁定的信息,一般可以調(diào)用來獲取綁定設(shè)備的mac。

tmos_snv_read(?mainRecordNvID(0),?6,?buf);
for(uint8_t?i=0;i<6;i++){
????PRINT("%02X?",buf[i]);
}
PRINT("\r\n");

如果用戶需要存放一些自定義掉電保存的數(shù)據(jù),是不可以使用這個(gè)區(qū)域的,需要避開這個(gè)區(qū)域。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频