📄 mskeypad.h
字号:
#ifndef _MSKEYPAD_H_
#define _MSKEYPAD_H_
#include "board.h"
#include "datatype.h"
#ifdef _MSKEYPAD_C_
#define INTERFACE
#else
#define INTERFACE extern
#endif
#define KEYPAD_USE_ISR 0
//#define KeypadRepeatTimerCount 1 //100ms based
#define KEYPAD_LV_STABLE_COUNT 10 //used in drvisr
#define KEYPAD_LV_FIRSTTIME_ELASPED_COUNT (KEYPAD_LV_STABLE_COUNT+38)//used in drvisr
enum KEYPAD_ADC_CHANNEL
{
KEYPAD_ADC_CHANNEL_1 = 0,
KEYPAD_ADC_CHANNEL_2,
KEYPAD_ADC_CHANNEL_3,
KEYPAD_ADC_CHANNEL_4,
KEYPAD_ADC_CHANNEL_5,
};
INTERFACE void msKeypad_Init(void);
INTERFACE U8 msKeypad_Get_ADC_Channel(U8 Channel, U8 *pvalue);
INTERFACE MSRET msKeypad_GetKey(U8 *pkey, U8 *pflag);
INTERFACE BOOLEAN MDrv_Power_CheckPowerOnKeyPad(void);
INTERFACE U8 KEYPAD_LV_CHANNEL[ADC_KEY_CHANNEL_NUM];
INTERFACE U8 KEYPAD_PREVIOUS_LV_CHANNEL[ADC_KEY_CHANNEL_NUM];
INTERFACE U8 KEYPAD_LV_COUNT_CHANNEL[ADC_KEY_CHANNEL_NUM];
INTERFACE unsigned char tADCKeyLevel[];
INTERFACE void msKeypad_ClearBuffer();
#undef INTERFACE
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -