| /hal_silabs-latest/simplicity_sdk/platform/peripheral/inc/ |
| D | sl_hal_keyscan.h | 135 …while ((KEYSCAN->SWRST & _KEYSCAN_SWRST_RESETTING_MASK) || (KEYSCAN->EN & _KEYSCAN_EN_DISABLING_MA… in sl_hal_keyscan_wait_ready() 146 while ((KEYSCAN->EN != 0U) && (KEYSCAN->STATUS & KEYSCAN_STATUS_SYNCBUSY)) { in sl_hal_keyscan_wait_sync() 163 KEYSCAN->CMD = KEYSCAN_CMD_KEYSCANSTART; in sl_hal_keyscan_start_scan() 179 KEYSCAN->CMD = KEYSCAN_CMD_KEYSCANSTOP; in sl_hal_keyscan_stop_scan() 199 return KEYSCAN->STATUS; in sl_hal_keyscan_get_status() 215 KEYSCAN->IEN_SET = flags; in sl_hal_keyscan_enable_interrupts() 227 KEYSCAN->IEN_CLR = flags; in sl_hal_keyscan_disable_interrupts() 239 KEYSCAN->IF_CLR = flags; in sl_hal_keyscan_clear_interrupts() 253 return KEYSCAN->IF; in sl_hal_keyscan_get_interrupts() 269 return KEYSCAN->IF & KEYSCAN->IEN; in sl_hal_keyscan_get_enabled_interrupts() [all …]
|
| /hal_silabs-latest/simplicity_sdk/platform/peripheral/src/ |
| D | sl_hal_keyscan.c | 54 if (KEYSCAN->EN == KEYSCAN_EN_EN) { in sl_hal_keyscan_init() 56 KEYSCAN->EN_CLR = KEYSCAN_EN_EN; in sl_hal_keyscan_init() 57 while (KEYSCAN->EN & _KEYSCAN_EN_DISABLING_MASK) { in sl_hal_keyscan_init() 71 KEYSCAN->CFG = ((p_config->clock_divider) << _KEYSCAN_CFG_CLKDIV_SHIFT) in sl_hal_keyscan_init() 77 KEYSCAN->DELAY = ((p_config->scan_delay) << _KEYSCAN_DELAY_SCANDLY_SHIFT) in sl_hal_keyscan_init() 87 if (KEYSCAN->EN != 0U) { in sl_hal_keyscan_enable() 93 KEYSCAN->EN_SET = KEYSCAN_EN_EN; in sl_hal_keyscan_enable() 102 if (KEYSCAN->EN == 0U) { in sl_hal_keyscan_disable() 107 if (KEYSCAN->STATUS & _KEYSCAN_STATUS_RUNNING_MASK) { in sl_hal_keyscan_disable() 115 KEYSCAN->EN_CLR = KEYSCAN_EN_EN; in sl_hal_keyscan_disable() [all …]
|
| /hal_silabs-latest/simplicity_sdk/platform/Device/SiliconLabs/EFR32FG23/Include/ |
| D | efr32fg23b020f128gm40.h | 1035 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32fg23b020f512im40.h | 1035 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32fg23b021f512im40.h | 1032 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32fg23a010f128gm40.h | 1034 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32fg23a010f256gm40.h | 1034 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32fg23a010f512gm40.h | 1034 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32fg23a011f512gm40.h | 1031 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32fg23a020f128gm40.h | 1034 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32fg23a020f256gm40.h | 1034 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32fg23a020f512gm40.h | 1034 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32fg23a021f512gm40.h | 1031 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32fg23b010f128gm40.h | 1035 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32fg23b010f512im40.h | 1035 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| /hal_silabs-latest/simplicity_sdk/platform/Device/SiliconLabs/EFR32MG24/Include/ |
| D | efr32mg24a020f1024im48.h | 1025 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32mg24a020f1536im40.h | 1023 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32mg24a020f768im40.h | 1023 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32mg24a410f1536im48.h | 1027 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32mg24a420f1536im40.h | 1023 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32mg24a420f1536im48.h | 1025 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32mg24a610f1536im40.h | 1025 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32mg24a620f1536im40.h | 1023 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32mg24b010f1024im48.h | 1028 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|
| D | efr32mg24a020f1024im40.h | 1023 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
|