Home
last modified time | relevance | path

Searched refs:KEYSCAN (Results 1 – 25 of 74) sorted by relevance

123

/hal_silabs-latest/simplicity_sdk/platform/peripheral/inc/
Dsl_hal_keyscan.h135 …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/
Dsl_hal_keyscan.c54 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/
Defr32fg23b020f128gm40.h1035 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32fg23b020f512im40.h1035 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32fg23b021f512im40.h1032 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32fg23a010f128gm40.h1034 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32fg23a010f256gm40.h1034 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32fg23a010f512gm40.h1034 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32fg23a011f512gm40.h1031 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32fg23a020f128gm40.h1034 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32fg23a020f256gm40.h1034 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32fg23a020f512gm40.h1034 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32fg23a021f512gm40.h1031 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32fg23b010f128gm40.h1035 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32fg23b010f512im40.h1035 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
/hal_silabs-latest/simplicity_sdk/platform/Device/SiliconLabs/EFR32MG24/Include/
Defr32mg24a020f1024im48.h1025 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32mg24a020f1536im40.h1023 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32mg24a020f768im40.h1023 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32mg24a410f1536im48.h1027 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32mg24a420f1536im40.h1023 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32mg24a420f1536im48.h1025 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32mg24a610f1536im40.h1025 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32mg24a620f1536im40.h1023 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32mg24b010f1024im48.h1028 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro
Defr32mg24a020f1024im40.h1023 #define KEYSCAN ((KEYSCAN_TypeDef *) KEYSCAN_BASE) /**< KEYSCAN base … macro

123