The default debounce delay for interrupts is fixed at 50us. This is usually too short for most applications (encoder, switches, and basically UI devices).
This default delay should be increased at, say, 10ms. This will improve the user experience for users who don't know much the hardware. In addition, this parameter must be well explained in the documentation and the default delay must be explicitly indicated.
The default debounce delay for interrupts is fixed at 50us. This is usually too short for most applications (encoder, switches, and basically UI devices). This default delay should be increased at, say, 10ms. This will improve the user experience for users who don't know much the hardware. In addition, this parameter must be well explained in the documentation and the default delay must be explicitly indicated.