12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- //==================================================================
- //
- // Filename: key.h
- // Description: Head file for key module.
- //
- //------------------------------------------------------------------
- //
- // version: 2.0
- // data: 10:10am, 07.Mar.2013, written by Sirius
- // Description:
- //
- //------------------------------------------------------------------
- //==================================================================
- #ifndef __SYS_KEY_H
- #define __SYS_KEY_H
- #include "stm32f0xx.h"
- #include "general.h"
- /*------------------------------------------------------------------------------
- * I N C L U D E
- *------------------------------------------------------------------------------*/
- /*------------------------------------------------------------------------------
- * D E F I N E
- *------------------------------------------------------------------------------*/
- /*------------------------------------------------------------------------------
- * S T R U C T
- *------------------------------------------------------------------------------*/
- /*--- unified key status ---*/
- typedef enum{
- KEY_PRESSED,
- KEY_RELEASED,
- KEY_CONTINUE,
- NumOfKeyStatus
- } T_KEY_STAT;
- /*------------------------------------------------------------------------------
- * E X T E R N
- *------------------------------------------------------------------------------*/
- /*------------------------------------------------------------------------------
- * P R O T O T Y P E
- *------------------------------------------------------------------------------*/
- void KeyVarInit(void);
- void KeyTask(void);
- void KeyPB0Check(void);
- void KeyPA8Check(void);
- //void KeyPA7Check(void);
- #endif /* __SYS_KEY_H */
- /*=============================== END OF FILE ===============================*/
|