SDK 13, softdevice 132
uint32_t my_fs_init() {
ret_code_t err_code;
err_code = fds_register(fds_evt_handler);
if (err_code != FDS_SUCCESS)
return err_code;
m_fds_initialized = false;
err_code = fds_init();
if (err_code != FDS_SUCCESS)
return err_code;
// wait for initialization to finish
while (!m_fds_initialized) {
sd_app_evt_wait();
}
return 0;
}
function fds_register results FDS_SUCCESS
by calling the function fds_init debugger stops, see comment in function below, and i see "unknown function at 0x000008C4"
thanks for helping ;-)
// Reads a page tag, and determines if the page is used to store data or as swap.
static fds_page_type_t page_identify(uint32_t const * const p_page_addr)
{
if (p_page_addr[FDS_PAGE_TAG_WORD_0] != FDS_PAGE_TAG_MAGIC) <<<<<<< here stops the debugger
{
return FDS_PAGE_UNDEFINED;
}
switch (p_page_addr[FDS_PAGE_TAG_WORD_1])
{
case FDS_PAGE_TAG_SWAP:
return FDS_PAGE_SWAP;
case FDS_PAGE_TAG_DATA:
return FDS_PAGE_DATA;
default:
return FDS_PAGE_UNDEFINED;
}
}
