cancel
Showing results for 
Search instead for 
Did you mean: 

freeRTOS causes Hardfault when using sscanf

onio
Senior

Hi All,

freeRTOS causes Hardfault when using sscanf. When I don't use freeRTOS this works fine, so the issue is freeRTOS related.

I also previously had printf causing Hardfault but I found a library named newlib which allowed printf to no longer generate the hardfault but sscanf is still a problem.

Any idea on how to resolve this. I am using STM32F103 (Bluepill)

Regards

onio

1 ACCEPTED SOLUTION

Accepted Solutions

Do you have a large enough stack to accommodate sscanf() ?

Look at what specifically is faulting,ie instructions and processor registers.

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..

View solution in original post

2 REPLIES 2

Do you have a large enough stack to accommodate sscanf() ?

Look at what specifically is faulting,ie instructions and processor registers.

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
onio
Senior

Hi Tesla,

Thanks for your reply. I increased the stack size from 128 to 1024 and that seems to have solved the issue with sscanf causing hardfault. Once again thanks.

Regards

onio