更新 button/button.h
This commit is contained in:
@@ -1,35 +1,37 @@
|
|||||||
// <EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: GB18030
|
// 文件编码: GB18030
|
||||||
/*
|
/*
|
||||||
* button.h
|
* button.h
|
||||||
*
|
*
|
||||||
* Created on: 2025<EFBFBD><EFBFBD>4<EFBFBD><EFBFBD>19<EFBFBD><EFBFBD>
|
* Created on: 2025年4月19日
|
||||||
* Author: LHYe200
|
* Author: LHYe200
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef CODE_BUTTON_H_
|
#ifndef CODE_BUTTON_H_
|
||||||
#define CODE_BUTTON_H_
|
#define CODE_BUTTON_H_
|
||||||
|
|
||||||
#include "zf_common_headfile.h"
|
#include "zf_common_headfile.h"
|
||||||
|
|
||||||
#define BUTTON_PIN_NUM 5 // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
#define BUTTON_PIN_NUM 5 // 按键数量
|
||||||
#define BUTTON_PINS {P20_6, P20_7,P20_8,P20_9,P20_10}
|
#define BUTTON_PINS {P22_4, P22_5,P22_6,P22_7,P22_8}
|
||||||
|
|
||||||
#define BUTTON_SCAN_TIME 5 // <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɨ<EFBFBD><EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><EFBFBD>λms
|
#define BUTTON_SCAN_TIME 5 // 按键扫描时间,单位ms
|
||||||
#define BUTTON_SHORT_PRESS_TIME 30 // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̰<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><EFBFBD>λms
|
#define BUTTON_SHORT_PRESS_TIME 30 // 按键短按时间,单位ms
|
||||||
#define BUTTON_LONG_PRESS_TIME 1000 // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><EFBFBD>λms
|
#define BUTTON_LONG_PRESS_TIME 1000 // 按键长按时间,单位ms
|
||||||
|
|
||||||
#define BUTTON_SHORT_PRESS 1 // <EFBFBD>̰<EFBFBD>
|
#define BUTTON_SHORT_PRESS 1 // 短按
|
||||||
#define BUTTON_LONG_PRESS 2 // <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
#define BUTTON_LONG_PRESS 2 // 长按
|
||||||
#define BUTTON_RELEASE 0 // <EFBFBD>ɿ<EFBFBD>
|
#define BUTTON_RELEASE 0 // 松开
|
||||||
|
#define BUTTON_SHORT_PRESS_GOT 3
|
||||||
extern gpio_pin_enum BUTTON_PIN[BUTTON_PIN_NUM]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
|
extern gpio_pin_enum BUTTON_PIN[BUTTON_PIN_NUM]; // 按键引脚
|
||||||
|
|
||||||
// extern uint8 button_state[BUTTON_PIN_NUM]; // <20><><EFBFBD><EFBFBD>״̬
|
|
||||||
// extern uint16 button_last_time[BUTTON_PIN_NUM]; // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>
|
// extern uint8 button_state[BUTTON_PIN_NUM]; // 按键状态
|
||||||
|
// extern uint16 button_last_time[BUTTON_PIN_NUM]; // 持续按下时间
|
||||||
void Button_Init(void); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
void Button_Scan(void); // <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɨ<EFBFBD>躯<EFBFBD><EFBFBD>
|
void Button_Init(void); // 按键初始化函数
|
||||||
uint8 Button_Get_State(uint8 button_num); // <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
void Button_Scan(void); // 按键扫描函数
|
||||||
|
uint8 Button_Get_State(uint8 button_num); // 获取按键状态函数
|
||||||
#endif /* CODE_BUTTON_H_ */
|
void Button_Reset(uint8 button_num);
|
||||||
|
|
||||||
|
#endif /* CODE_BUTTON_H_ */
|
||||||
|
|||||||
Reference in New Issue
Block a user