關(guān)于綁定數(shù)量的修改

現(xiàn)在的庫版本是ch57x lib 2.0

配置文件有一句話

如果配置了SNVNum參數(shù),則需要對(duì)應(yīng)修改Lib_Write_Flash函數(shù)內(nèi)擦除的flash大小,大小為SNVBlock*SNVNum


現(xiàn)在這個(gè)函數(shù)是這樣的

uint32_t Lib_Write_Flash(uint32_t addr, uint32_t num, uint32_t *pBuf)

{

? ? EEPROM_ERASE(addr, num * 4);

? ? EEPROM_WRITE(addr, pBuf, num * 4);

? ? return 0;

}


這個(gè)函數(shù)該怎么修改?



默認(rèn)綁定個(gè)數(shù)是1個(gè),想要設(shè)置多個(gè)需要修改兩處,

第一處,在lib初始化時(shí)傳入綁定個(gè)數(shù);

#if(defined(BLE_SNV))?&&?(BLE_SNV?==?TRUE)
????cfg.SNVNum?=?(uint8_t)BLE_SNV_NUM;
????cfg.SNVAddr?=?(uint32_t)BLE_SNV_ADDR;
????cfg.readFlashCB?=?Lib_Read_Flash;
????cfg.writeFlashCB?=?Lib_Write_Flash;
#endif

第二處,將BLE_SNV_ADDR的地址往前移動(dòng),每添加一個(gè)移動(dòng)256字節(jié),

BLE_SNV_ADDR為綁定信息存放首地址,dataflash共32k,例程設(shè)置的為31.5k的首地址,那么可以存放兩個(gè)設(shè)備的綁定信息。


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

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