Updated 4X4 keypad code that works on STM32F407 and Mbed-OS-5. InterruptIn on STM32F4 MCUs seem to float without PullDown/Up, without forced PullDown the original code doesn't work on STM32F407 and most likely other STM32 MCUs as well.

Auto generated API documentation and code listings for keypad

Classes

FPointer FPointer - Adds callbacks that take and return a 32bit uint32_t data type
Keypad An interrupt-based interface to 4x4 keypad

Code

FPointer.h [code]
Keypad.cpp [code]
Keypad.h [code]