Low PowerMode

I want to use Low Power Mode,so i use dwt_entersleep() in my interrupt rx_ok_cb();
but it always follows an unexpect interrupts tx_conf_cb、rx_err_cb、rx_to_cb;
the low power mode don’t work;

in addition,if i don’t use dwt_entersleep() in rx_ok_cb(),all of the ranging process is ok;

if I don’t use interrupt ,i use "while(1) ” ,the dwt_entersleep() work well

i have no idea;please help
thank you!

I am not quite sure, from your description of what you are trying to do… but DW1000 will not go into sleep mode if there are pending interrupts. Any pending interrupt needs to be cleared and then DW1000 will enter sleep.