<div dir="ltr"><div><div><div><div>Hello,<br><br></div>I trying to unlock mutex in RTC Alarm ISR and after alarm shoots and mutex is unlocked, the thread switch request is pending. RTC ISR in rtc.c file check that flag and calls thread_yield() to call a scheduler. After PendSV interrupt is triggered, HardFault occurs right after PendSV enabling command.<br><br></div><div>When the same operations done from for example, TIM interrupt which used by xtimer, context switching goes well.<br></div><div><br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">FSR/FAR:<br> CFSR: 0x00040000<br> HFSR: 0x40000000<br></blockquote><br><br></div>My device is STM32L151.<br><br></div>Best regards,<br></div>Anon<br></div>