ANT HRM interrupt and sdcard ?

Dear Members,

I want to log my ANT+ HRM into SDcard,
I tried with flag, but it never goes to main loop,

I'm using nRF52840
Code ANT HRM interrupt :

void ant_hrm_page_0_decode(uint8_t const        * p_page_buffer,
                           ant_hrm_page0_data_t * p_page_data)

//set flag for SDCARD writing 1 December 2021 Rixtronix LAB  
   SDCARD_Flag=1; 

on the main loop :

//wait for SDCARD_FLAG=1
       if (SDCARD_Flag==1)
       {
          printf("\rWRITE SDCARD.. \r\n"); 
          SDCA

I'm using softdevice S340, how can I send a flag in softdevice, than the flag will be processed in main loop ?

Thanks

Related