36 #ifndef __OS_HAL_EINT_H__
37 #define __OS_HAL_EINT_H__
39 #include "mhal_eint.h"
115 OS_HAL_EINT_DB_TIME_1 = 1,
116 OS_HAL_EINT_DB_TIME_2 = 2,
117 OS_HAL_EINT_DB_TIME_4 = 4,
118 OS_HAL_EINT_DB_TIME_8 = 8,
119 OS_HAL_EINT_DB_TIME_16 = 16,
120 OS_HAL_EINT_DB_TIME_32 = 32,
121 OS_HAL_EINT_DB_TIME_64 = 64,
122 OS_HAL_EINT_DB_TIME_128 = 128,
123 OS_HAL_EINT_DB_TIME_MAX = OS_HAL_EINT_DB_TIME_128
int mtk_os_hal_eint_set_debounce(eint_number eint_num, os_hal_eint_debounce_time debounce_time)
This function is used to set EINT debounce time and enable it.
int mtk_os_hal_eint_enable_debounce(eint_number eint_num)
This function is used to enable debounce function.
int mtk_os_hal_eint_unregister(eint_number eint_num)
This function is used to unregister EINT.
int mtk_os_hal_eint_set_type(eint_number eint_num, eint_trigger_mode trigger_mode)
This function is used to set EINT trigger type.
os_hal_eint_debounce_time
This enum defines the range of EINT debounce time(unit: ms).
Definition: os_hal_eint.h:114
int mtk_os_hal_eint_register(eint_number eint_num, eint_trigger_mode trigger_mode, void(*handle)(void))
This function is used to register EINT.
int mtk_os_hal_eint_disable_debounce(eint_number eint_num)
This function is used to disable debounce function.
eint_number
This enum defines the range of EINT number .
Definition: mhal_eint.h:133
eint_trigger_mode
This enum defines the EINT trigger mode.
Definition: mhal_eint.h:166