/****************************************************************************** 版权所有 (C), 2018-2099, Radkil ****************************************************************************** 文 件 名 : msp_MK32.h 版 本 号 : 初稿 作 者 : radkil 生成日期 : 2026年9月22日 最近修改 : 功能描述 : msp_MK32.c 的头文件 修改历史 : 1.日 期 : 2026年9月22日 作 者 : radkil 修改内容 : 创建文件 ******************************************************************************/ /*----------------------------------------------* * 外部变量说明 * *----------------------------------------------*/ /*----------------------------------------------* * 外部函数原型说明 * *----------------------------------------------*/ /*----------------------------------------------* * 内部函数原型说明 * *----------------------------------------------*/ /*----------------------------------------------* * 全局变量 * *----------------------------------------------*/ /*----------------------------------------------* * 模块级变量 * *----------------------------------------------*/ /*----------------------------------------------* * 常量定义 * *----------------------------------------------*/ /*----------------------------------------------* * 宏定义 * *----------------------------------------------*/ #ifndef __MSP_MK32_H__ #define __MSP_MK32_H__ #ifdef __cplusplus #if __cplusplus extern "C"{ #endif #endif /* __cplusplus */ /*==============================================* * include header files * *----------------------------------------------*/ /*==============================================* * constants or macros define * *----------------------------------------------*/ typedef enum { KEY_SA_UP = 0, KEY_SA_DOWN, KEY_SA_DEFAULT, KEY_SB_UP, KEY_SB_DOWN, KEY_SB_DEFAULT, KEY_SC_UP, KEY_SC_DOWN, KEY_SC_DEFAULT, KEY_SD_UP, KEY_SD_DOWN, KEY_SD_DEFAULT, BTN_S1_CLICK, BTN_S2_CLICK, JOY_LEFT_UP, JOY_LEFT_DWON, JOY_LEFT_LEFT, JOY_LEFT_RIGHT, JOY_RIGHT_UP, JOY_RIGHT_DWON, JOY_RIGHT_LEFT, JOY_RIGHT_RIGHT, JOY_DEFAULT, E_STOP, // 急停,MK32指SE和SF值-1000 KEY_MAX } E_BHBF_RBMode; typedef enum { MODE_NULL = 0, MODE_DEFAULT, MODE_VERTICAL_LEFT, MODE_VERTICAL_RIGHT, MODE_MAX } E_BHBF_KEY; typedef enum { SUB_MODE_NULL = 0, SUB_MODE_MAX } E_BHBF_MODE3; typedef void (*ActionFunc)(void); /*==============================================* * project-wide global variables * *----------------------------------------------*/ /*==============================================* * routines' or functions' implementations * *----------------------------------------------*/ void MK32_Key_Func(SP_MSP_MK32_Button *_pstMK32, int _iMode, int _iSubMode); #ifdef __cplusplus #if __cplusplus } #endif #endif /* __cplusplus */ #endif /* __MSP_MK32_H__ */