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.