ตัวอย่างสมบูรณ์ — เขียน RRAM พร้อม verify
โค้ดจาก tesaiot/developer-hub (Apache-2.0) · commit 9a8e3ed · wifi_profile_store.c
if(wifi_profile_read_slot(WIFI_PROFILE_PRIMARY_ADDR, current_block)) {
if(0 == memcmp(current_block, block, sizeof(block))) {
return true;
}
}
if(!wifi_profile_write_slot(WIFI_PROFILE_PRIMARY_ADDR, block)) {
return false;
}
if(!wifi_profile_read_slot(WIFI_PROFILE_PRIMARY_ADDR, verify_block)) {
return false;
}
if(0 != memcmp(verify_block, block, sizeof(block))) {
return false;
}