I need to run gc because I get rc =FDS_ERR_NO_SPACE_IN_FLASH.
So I run gc simple as written in https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/lib_fds_functionality.html?cp=5_1_3_55_1_2#lib_fds_functionality_gc
I just write this
rc = fds_record_update(&record_desc, &record);
if(rc == FDS_ERR_NO_SPACE_IN_FLASH) // no space in the FLASH
{
ret_code_t rc = fds_gc();// try to do garbage collection
if (rc != FDS_SUCCESS)
{
/* error handle */
}
}
But just when I do the fds_gc() I get hard fault.
What do I miss here?
Bar.