init
Dependencies: aconno_I2C Lis2dh12 WatchdogTimer
Diff: app_data.cpp
- Revision:
- 51:9078e6928412
- Parent:
- 34:4493c9f6d707
--- a/app_data.cpp Thu May 16 12:31:44 2019 +0000 +++ b/app_data.cpp Thu May 23 11:39:28 2019 +0000 @@ -75,10 +75,12 @@ { bool pass = false; int8_t error = 0; //used to catch errors in the flash operations + debug_prep();snprintf(GLOBAL_debug_buffer, sizeof(GLOBAL_debug_buffer), "Flash - Init 1");debug_exe(); error = flash.init(); if(error != 0) { //DEBUG(DEBUG_THIS, "ERROR: flash init %d \r\n", error); + debug_prep();snprintf(GLOBAL_debug_buffer, sizeof(GLOBAL_debug_buffer), "ERROR: flash init %d",error);debug_exe(); return false; } const uint32_t page_size = flash.get_page_size(); @@ -86,17 +88,21 @@ uint32_t addr = APPDATA_START; uint32_t value[1] = {0}; uint32_t val = 0; - uint8_t setting = 1; + uint8_t setting = 1; + debug_prep();snprintf(GLOBAL_debug_buffer, sizeof(GLOBAL_debug_buffer), "Flash - Init 2");debug_exe(); flash.init(); // DEBUGGING APP DATA MEMORY CRASH - error = flash.erase(addr, flash.get_sector_size(addr)); + debug_prep();snprintf(GLOBAL_debug_buffer, sizeof(GLOBAL_debug_buffer), "Flash - Erase");debug_exe(); + error = flash.erase(addr, flash.get_sector_size(addr)); if(error != 0) { //DEBUG(DEBUG_THIS, "ERROR: flash erase %d \r\n", error); + debug_prep();snprintf(GLOBAL_debug_buffer, sizeof(GLOBAL_debug_buffer), "ERROR: flash erase %d",error);debug_exe(); return false; } //DEBUG(DEBUG_THIS, "WRITE VALUES FROM RAM TO FLASH... \r\n\n"); + debug_prep();snprintf(GLOBAL_debug_buffer, sizeof(GLOBAL_debug_buffer), "Flash - Write 1");debug_exe(); for(setting=1; setting<=N_SETTINGS; setting++) { switch(setting) @@ -124,10 +130,12 @@ page_buffer[3] = (char)((val & 0xFF000000) >> 24); //transfer the page buffer to the flash memory + debug_prep();snprintf(GLOBAL_debug_buffer, sizeof(GLOBAL_debug_buffer), "Flash - Write 2");debug_exe(); error = flash.program(page_buffer, addr, page_size); if(error != 0) { //DEBUG(DEBUG_THIS, "ERROR: flash program %d \r\n", error); + debug_prep();snprintf(GLOBAL_debug_buffer, sizeof(GLOBAL_debug_buffer), "ERROR: flash program %d",error);debug_exe(); return false; } //for debug check read back the value... @@ -138,13 +146,16 @@ addr += page_size; } + debug_prep();snprintf(GLOBAL_debug_buffer, sizeof(GLOBAL_debug_buffer), "Flash - Deinit");debug_exe(); error = flash.deinit(); if(error != 0) { //DEBUG(DEBUG_THIS, "ERROR: flash deinit %d \r\n", error); + debug_prep();snprintf(GLOBAL_debug_buffer, sizeof(GLOBAL_debug_buffer), "ERROR: flash deinit %d",error);debug_exe(); return false; } //DEBUG(DEBUG_THIS, "DONE \r\n"); + debug_prep();snprintf(GLOBAL_debug_buffer, sizeof(GLOBAL_debug_buffer), "Flash - Done");debug_exe(); return pass; } //------------------------------------------------------------------------------