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.