mapp_key.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //==================================================================
  2. //
  3. // Filename: key.h
  4. // Description: Head file for key module.
  5. //
  6. //------------------------------------------------------------------
  7. //
  8. // version: 2.0
  9. // data: 10:10am, 07.Mar.2013, written by Sirius
  10. // Description:
  11. //
  12. //------------------------------------------------------------------
  13. //==================================================================
  14. #ifndef __SYS_KEY_H
  15. #define __SYS_KEY_H
  16. #include "stm32f0xx.h"
  17. #include "general.h"
  18. /*------------------------------------------------------------------------------
  19. * I N C L U D E
  20. *------------------------------------------------------------------------------*/
  21. /*------------------------------------------------------------------------------
  22. * D E F I N E
  23. *------------------------------------------------------------------------------*/
  24. /*------------------------------------------------------------------------------
  25. * S T R U C T
  26. *------------------------------------------------------------------------------*/
  27. /*--- unified key status ---*/
  28. typedef enum{
  29. KEY_PRESSED,
  30. KEY_RELEASED,
  31. KEY_CONTINUE,
  32. NumOfKeyStatus
  33. } T_KEY_STAT;
  34. /*------------------------------------------------------------------------------
  35. * E X T E R N
  36. *------------------------------------------------------------------------------*/
  37. /*------------------------------------------------------------------------------
  38. * P R O T O T Y P E
  39. *------------------------------------------------------------------------------*/
  40. void KeyVarInit(void);
  41. void KeyTask(void);
  42. #endif /* __SYS_KEY_H */
  43. /*=============================== END OF FILE ===============================*/