We encountered what appears to be a compiler bug as rewriting the code slightly by adding intermediate variables solved the issue.Relevant code :#define HT16K33_DISPLAY_NB_COLUMNS (8)
#define HT16K33_DISPLAY_NB_ROWS (16)
#define HT16K33_DISPLAY...
For ci, I managed to install python2.7 following https://www.fadedbee.com/2024/01/18/installing-python2-on-debian-12-bookworm/ .After that I needed to add a tool from testing (to get a recent version), which broke the setup.sh script because of this ...
Up!I need to build my project for different processors (different memory sizes, IO).Here is a thread about changing the target from the IDEs:https://www.eevblog.com/forum/microcontrollers/stm32cubeide-retarget-to-a-different-mcu/msg3721888/#msg372188...
We've moved on in the mean time, so still have to see if we can reproduce it next Monday.Before being able to step throught ha ASM efficiently, the code had to be annotated.
I've analysed the code in more detail - the assembly code seems to do the same thing, I'll have to check the byte/halfword/word consistency.void
HT16K33_SevenSegment::writeASCII(const uint8_t ledPos, const char character) {
8003470: b580 push ...