35 #ifndef __HAL_ACCDET_H__ 36 #define __HAL_ACCDET_H__ 37 #include "hal_platform.h" 39 #ifdef HAL_ACCDET_MODULE_ENABLED ACCDET event plug in.
Definition: hal_accdet.h:147
hal_accdet_status_t
This enum defines the ACCDET status type.
Definition: hal_accdet.h:154
Invalid parameter.
Definition: hal_accdet.h:155
uint16_t accdet_plug_out_debounce
ACCDET plug out debounce time.
Definition: hal_accdet.h:177
uint16_t accdet_plug_in_debounce
ACCDET plug in debounce time.
Definition: hal_accdet.h:176
ACCDET debounce time.
Definition: hal_accdet.h:174
ACCDET event hook key.
Definition: hal_accdet.h:146
hal_accdet_status_t hal_accdet_register_callback(hal_accdet_callback_t accdet_callback, void *user_data)
register callback function for ACCDET interrupt.
hal_accdet_status_t hal_accdet_enable(void)
ACCDET enable function.
uint16_t accdet_hook_key_debounce
ACCDET hook key debounce time.
Definition: hal_accdet.h:175
ACCDET is busy.
Definition: hal_accdet.h:156
ACCDET status error.
Definition: hal_accdet.h:157
hal_accdet_status_t hal_accdet_disable(void)
ACCDET disable function.
void(* hal_accdet_callback_t)(hal_accdet_callback_event_t event, void *user_data)
ACCDET callback typedef, when the plug state changes, an interrupt is triggered and the registered ca...
Definition: hal_accdet.h:189
hal_accdet_status_t hal_accdet_init(void)
ACCDET initialize function.
hal_accdet_status_t hal_accdet_deinit(void)
ACCDET deinitialization function.
ACCDET event error.
Definition: hal_accdet.h:148
ACCDET event plug out.
Definition: hal_accdet.h:149
hal_accdet_status_t hal_accdet_set_debounce_time(const hal_accdet_debounce_time_t *debounce_time)
set debounce time for the ACCDET.
ACCDET status ok.
Definition: hal_accdet.h:158
hal_accdet_callback_event_t
This enum defines the ACCDET EVENT type.
Definition: hal_accdet.h:145