From: Paul R Date: Mon, 22 Mar 2021 12:19:25 +0000 (+0000) Subject: Explicitly cast FetchNextCommandByte to u32 to ensure correct handling X-Git-Url: http://git.linex4red.de/pub/lufa.git/commitdiff_plain/3cc3335a60798721c98b780082e7b2edfe9864c5?ds=inline;hp=3cc3335a60798721c98b780082e7b2edfe9864c5 Explicitly cast FetchNextCommandByte to u32 to ensure correct handling Without the explicit cast, avr-gcc generates incorrect asm which sets only the lower bytes of the u32, leading the upper bytes to be set to 0xFFFF when the input value has MSB set. This results in flashing past 32k bytes failing. Explicit casting corrects this behaviour in testing. ---