You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is most definitely a bug causing stack corruption when the requested Size < BURST_MAX_SIZE and odd (look at the for loop immediately after). The fix above worked for me as well.
Indeed !
I have experienced some bad divison by 0 with this ILI9341_Draw_Colour_Burst()
if you call it with size=0 then Buffer_Size is 0
At this line : uint32_t Sending_in_Block = Sending_Size/Buffer_Size; //DIVISION by 0 possible
Major failure !
Thank you for your great work!
BTW, I think following line should be fixed
Buffer_Size = Size;
to
Buffer_Size = Size * 2;
It also causes that ILI9341_Draw_Char() works not properly.
When Size > 1 drawn character seems not clean.
STM32-ILI9341/Src/ILI9341/ILI9341_STM32_Driver.c
Line 354 in 2ed24b6
The text was updated successfully, but these errors were encountered: