[riot-devel] Unlocking mutex in RTC ISR and thread switching causes HardFault

Anon Anonymous anon1644072 at gmail.com
Wed Sep 14 21:13:46 CEST 2016


Sure. Here it is: http://pastebin.com/ZGwtZKDd

2016-09-14 21:03 GMT+03:00 Joakim NohlgÄrd <joakim.nohlgard at eistec.se>:

> Do you have some example code that you can share which triggers this fault?
>
> Best regards, Joakim
>
> On Sep 14, 2016 7:50 PM, "Anon Anonymous" <anon1644072 at gmail.com> wrote:
>
>> Hello,
>>
>> 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.
>>
>> When the same operations done from for example, TIM interrupt which used
>> by xtimer, context switching goes well.
>>
>> FSR/FAR:
>>>  CFSR: 0x00040000
>>>  HFSR: 0x40000000
>>>
>>
>>
>> My device is STM32L151.
>>
>> Best regards,
>> Anon
>>
>> _______________________________________________
>> devel mailing list
>> devel at riot-os.org
>> https://lists.riot-os.org/mailman/listinfo/devel
>>
>>
> _______________________________________________
> devel mailing list
> devel at riot-os.org
> https://lists.riot-os.org/mailman/listinfo/devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/devel/attachments/20160914/1bbd7973/attachment.html>


More information about the devel mailing list