Can't get a simple GPIO External Interrupt to fire
Hi there. I'm having a lot of trouble.
I've managed to get UART (just direct calls, not interrupt based), PWM, and ADC working on a Nucleo board (namely, the STM32F070RB board). However, I'm having serious trouble getting a simple push-button to fire an interrupt.
I'm using the on-board user button, tied to C13. I know this works and is not a hardware/solder bridge problem, because I've probed the exposed pin and it certainly changes between 3.3V/0V when released/pressed.
I watched this tutorial video and it seemed simple enough (like most things, thanks to STM32Cube): https://www.youtube.com/watch?v=UtkszckecV8
Sadly, I've had no luck. Here's a look at some of my code.
gpio.c generated from STM32Cube:

Callback function, as shown in the video, present in main.c:

Using the boolean the interrupt *should* set. The CommandLine() function is not blocking (even if it was, it shouldn't matter anyway, if this is an interrupt) and the PrintLn function I have made works perfectly fine (just based on normal HAL_UART_Transmit(), with an added \r\n).
If anyone has any ideas on what might be missing, not set, or configured incorrectly I would really appreciate it. This is the most simple part of the project, but is taking me the longest :face_without_mouth:
Cheers!
