Private Sub Process_Globals
'These global variables will be declared once when the application starts.
'Public variables can be accessed from all modules.
Private nvsaddress, nvssize As ULong 'ignore
End Sub
Sub Init
Get_NVS_Start_address
End Sub
Private Sub Get_NVS_Start_address
RunNative("nvsaddress", Null)
Log("NVS : address = ", nvsaddress, "; size = ", nvssize)
End Sub
#if C
void nvsaddress(B4R::Object* u) {
const esp_partition_t *nvs_partition = esp_partition_find_first(ESP_PARTITION_TYPE_DATA, ESP_PARTITION_SUBTYPE_DATA_NVS, NULL);
b4r_espnvs::_nvsaddress = nvs_partition->address;
b4r_espnvs::_nvssize = nvs_partition->size;
}
#end if