You are viewing documentation for version:
KEYSCAN configuration structure. 
Public Attributes#
uint8_t
Number of columns to set for keyscan (maximum 8). 
uint8_t
Number of rows to set for keyscan (maximum 6). 
bool
Enable Single Press feature. 
bool
Enable auto-start feature. 
Public Attribute Documentation#
clock_divider#
uint32_t sl_hal_keyscan_config_t::clock_divider
Clock divider value. 
column_number#
uint8_t sl_hal_keyscan_config_t::column_number
Number of columns to set for keyscan (maximum 8). 
row_number#
uint8_t sl_hal_keyscan_config_t::row_number
Number of rows to set for keyscan (maximum 6). 
scan_delay#
sl_hal_keyscan_delay_t sl_hal_keyscan_config_t::scan_delay
Scan delay. 
debounce_delay#
sl_hal_keyscan_delay_t sl_hal_keyscan_config_t::debounce_delay
Debounce delay. 
stable_delay#
sl_hal_keyscan_delay_t sl_hal_keyscan_config_t::stable_delay
Stable delay. 
single_press_enable#
bool sl_hal_keyscan_config_t::single_press_enable
Enable Single Press feature. 
auto_start_enable#
bool sl_hal_keyscan_config_t::auto_start_enable
Enable auto-start feature.