using the Wii Nunchuk, I found that while the STM32 and Nunchuk were
communicating, the data exchanged was incorrect – ultimately, I tracked this
to an incorrect clock rate. In this case GDB was slightly helpful it isolating
but not diagnosing the problem.