diff --git a/core/sysparam.c b/core/sysparam.c index 27471a0..19e5ada 100644 --- a/core/sysparam.c +++ b/core/sysparam.c @@ -505,6 +505,8 @@ sysparam_status_t sysparam_init(uint32_t base_addr, uint32_t top_addr) { struct sysparam_context ctx; uint16_t num_sectors; + _sysparam_info.sem = xSemaphoreCreateMutex(); + // Make sure we're starting at the beginning of the sector base_addr -= (base_addr % sdk_flashchip.sector_size); @@ -584,8 +586,6 @@ sysparam_status_t sysparam_init(uint32_t base_addr, uint32_t top_addr) { _sysparam_info.end_addr = ctx.addr; } - _sysparam_info.sem = xSemaphoreCreateMutex(); - return SYSPARAM_OK; }