In TREK demo project(DecaRangeRTLS_ARMCubeMx_2p25) the interrupt callback function cbRxOk is doing the functions like
1. reads the received packet
2. process the received packet
3. Creates the response message packet
4. Initiate the delayed transmit.
Here all these processing are done in the context of ISR. Is it recommended to do all these in ISR? Is there any special reason to do all these processing in ISR? Since we want to reduce the interrupt execution time, we are planning to do some of these processing in while loop. Is it recommended to do these operations in while loop???