12. EUI
12.1. Overview
EUI example project shows 5 LEDs and 2x3 key matrix functions
12.2. Running the example
The LEDs will blink and loop display 3 sets of data, with each set blinking 10 times.
The button interrupt is triggered once when KEY is pressed, and then again when released.
The serial port debugging console will first print clock configuration information, and then print the status information of key presses (no status information will be printed when the key is released). The printf information demo as follows:
eui example
clko_tm_us:10, slot_tm_us:320, hold_tm_us:0, disp_tm_us:2560, filter_tm_us:51200
esc: 1, up: 0, enter: 0
left: 0, dn: 0, right: 0
esc: 0, up: 1, enter: 0
left: 0, dn: 0, right: 0
esc: 0, up: 0, enter: 1
left: 0, dn: 0, right: 0
esc: 0, up: 0, enter: 0
left: 0, dn: 0, right: 1
esc: 0, up: 0, enter: 0
left: 0, dn: 1, right: 0
esc: 0, up: 0, enter: 0
left: 1, dn: 0, right: 0
esc: 0, up: 1, enter: 0
left: 0, dn: 0, right: 0
esc: 1, up: 0, enter: 0
left: 0, dn: 0, right: 0
esc: 0, up: 0, enter: 1
left: 0, dn: 0, right: 0
12.3. Others
Advanced digital tubes blink control can be achieved by using the components/segment_led component, the sample is samples/segment_led_key.