Firstly sorry for my bad english.
I wanna make a data logger and i am using fstorage module. Before advertising start everything works correctly. However, when advertising start, my code stops working. I am using nrf51822 and sdk 12.2.
//Working Code
-fs_callback_flag = 1;
-ret = fs_store(&fs_config, fs_config.p_start_addr, &data, 1, NULL);
-while(fs_callback_flag == 1) { power_manage(); }
-advertising_start();
//Does not working code
-advertising_start();
-fs_callback_flag = 1;
-ret = fs_store(&fs_config, fs_config.p_start_addr, &data, 1, NULL);
-while(fs_callback_flag == 1) { power_manage(); }
Thanks.
EDIT 1:
After debug with RTT and Jlink Viewer probably I found the problem. After advertising start; "fs_evt_handler" function does not call by processor. My code stop at "while(fs_callback_flag == 1);"