sl_keyscan_config_t Struct Reference
KEYSCAN configuration structure.
#include <peripheral_keyscan.h>
Data Fields |
|
| uint32_t | clock_divider |
|
Clock divider value.
|
|
| uint8_t | column_number |
|
Number of columns to set for keyscan (maximum 8).
|
|
| uint8_t | row_number |
|
Number of rows to set for keyscan (maximum 6).
|
|
| sl_keyscan_delay_t | scan_delay |
|
Scan delay.
|
|
| sl_keyscan_delay_t | debounce_delay |
|
Debounce delay.
|
|
| sl_keyscan_delay_t | stable_delay |
|
Stable delay.
|
|
| bool | single_press_enable |
|
Enable Single Press feature.
|
|
| bool | auto_start_enable |
|
Enable auto-start feature.
|
|
KEYSCAN configuration structure.
Field Documentation
◆ clock_divider
| uint32_t sl_keyscan_config_t::clock_divider |
Clock divider value.
◆ column_number
| uint8_t sl_keyscan_config_t::column_number |
Number of columns to set for keyscan (maximum 8).
◆ row_number
| uint8_t sl_keyscan_config_t::row_number |
Number of rows to set for keyscan (maximum 6).
◆ scan_delay
| sl_keyscan_delay_t sl_keyscan_config_t::scan_delay |
Scan delay.
◆ debounce_delay
| sl_keyscan_delay_t sl_keyscan_config_t::debounce_delay |
Debounce delay.
◆ stable_delay
| sl_keyscan_delay_t sl_keyscan_config_t::stable_delay |
Stable delay.
◆ single_press_enable
| bool sl_keyscan_config_t::single_press_enable |
Enable Single Press feature.
◆ auto_start_enable
| bool sl_keyscan_config_t::auto_start_enable |
Enable auto-start feature.