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.
History
Added PullDown to InterruptIn initialization so the code can work on STM32F4. Also removed debounce delay in ISR to work on mbed-os-5.; ; Tested working on customized boarded based on Arch_Max/STM32F407VET6.
2020-01-27, by zhiyong [Mon, 27 Jan 2020 05:15:16 +0000] rev 11
Added PullDown to InterruptIn initialization so the code can work on STM32F4. Also removed debounce delay in ISR to work on mbed-os-5.; ; Tested working on customized boarded based on Arch_Max/STM32F407VET6.
Update Keypad library to be used with RTOS.; Support any combination of keypad size below 4x4.
2014-01-01, by yoonghm [Wed, 01 Jan 2014 17:45:53 +0000] rev 10
Update Keypad library to be used with RTOS.; Support any combination of keypad size below 4x4.
2012-01-31, by yoonghm [Tue, 31 Jan 2012 00:31:58 +0000] rev 9
2012-01-31, by yoonghm [Tue, 31 Jan 2012 00:30:41 +0000] rev 8
2012-01-31, by yoonghm [Tue, 31 Jan 2012 00:24:12 +0000] rev 7
2012-01-31, by yoonghm [Tue, 31 Jan 2012 00:22:08 +0000] rev 6
Documentation
2012-01-30, by yoonghm [Mon, 30 Jan 2012 10:03:56 +0000] rev 5
Documentation
Documentation, Link
2012-01-30, by yoonghm [Mon, 30 Jan 2012 10:01:41 +0000] rev 4
Documentation, Link
Documentation
2012-01-30, by yoonghm [Mon, 30 Jan 2012 09:56:15 +0000] rev 3
Documentation
Documentation
2012-01-30, by yoonghm [Mon, 30 Jan 2012 09:55:13 +0000] rev 2
Documentation