C语言按键模块函数详解及使用指南
/**
- @brief 初始化按键模块 */ extern void KEY_Init(void);
/**
- @brief 注册按键回调函数
- @param eKey 按键类型
- @param pfnKeyFun 按键回调函数指针 */ extern void KEY_Register(IoKeyType_e eKey, KeyFunCB pfnKeyFun);
/**
- @brief 取消注册按键回调函数
- @param eKey 按键类型 */ extern void KEY_UnRegister(IoKeyType_e eKey);
/**
- @brief 设置按键通知时间
- @param eKey 按键类型
- @param time 通知时间(以毫秒为单位) */ extern void KEY_SetNotifyTime(IoKeyType_e eKey, uint16_t time);
/**
- @brief 获取按键的点击次数
- @param eKey 按键类型
- @param time 点击时间(以毫秒为单位)
- @return 按键的点击次数 */ extern uint8_t KEY_GetClickCnt(IoKeyType_e eKey, uint16_t time);
/**
- @brief 获取按键的按下时间
- @param eKey 按键类型
- @return 按键的按下时间(以毫秒为单位) */ extern uint16_t KEY_GetPressTime(IoKeyType_e eKey);
/**
- @brief 获取按键的松开时间
- @param eKey 按键类型
- @return 按键的松开时间(以毫秒为单位) */ extern uint16_t KEY_GetLossenTime(IoKeyType_e eKey);
/**
- @brief 扫描按键状态
- @param cycleTime 扫描周期时间(以毫秒为单位) */ extern void KEY_Scan(uint16_t cycleTime);
原文地址: https://www.cveoy.top/t/topic/qDHR 著作权归作者所有。请勿转载和采集!