mapp_can_FJ.h 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. //==================================================================
  2. //
  3. // Filename: mapp_can.h
  4. // Description:
  5. //
  6. //------------------------------------------------------------------
  7. //
  8. // version:
  9. // date: 00:08am, 09.Apr.2012, by Sirius
  10. // Description:
  11. //
  12. //------------------------------------------------------------------
  13. //==================================================================
  14. #ifndef _MAPP_CAN_HONDA_H_
  15. #define _MAPP_CAN_HONDA_H_
  16. /*------------------------------------------------------------------------------
  17. * I N C L U D E
  18. *------------------------------------------------------------------------------*/
  19. #include "stm32f0xx.h"
  20. #include "general.h"
  21. /*------------------------------------------------------------------------------
  22. * D E F I N E
  23. *------------------------------------------------------------------------------*/
  24. /*------------------------------------------------------------------------------
  25. * S T R U C T
  26. *------------------------------------------------------------------------------*/
  27. //------------------------------------------------------------------
  28. // different CAN ID for car:
  29. // modified by USER, eg.FORD below.
  30. //------------------------------------------------------------------
  31. typedef struct {
  32. const U32 frmid; /* frame ID */
  33. void (*frmfunc)(void); /* frame function */
  34. } T_CANHONDA_CFG;
  35. //------------------------------------------------------------------
  36. // AC MODE
  37. //------------------------------------------------------------------
  38. typedef enum {
  39. w_nomode,
  40. w_foot,
  41. w_head,
  42. w_headfoot,
  43. w_window,
  44. w_windowfoot,
  45. w_windowhead,
  46. w_windowheadfoot,
  47. NumOfwindState
  48. } T_CARHonda_WINDMODE;
  49. /*------------------------------------------------------------------------------
  50. * E X T E R N
  51. *------------------------------------------------------------------------------*/
  52. extern VU16 s_vu16CanLostTmr;
  53. /*------------------------------------------------------------------------------
  54. * P R O T O T Y P E
  55. *------------------------------------------------------------------------------*/
  56. void CanHondaFilterInit(void);
  57. void CanTaskTmr(void);
  58. void CanHondaMsgAnalyseTask(U32 frmid);
  59. #endif /* _MAPP_CAN_H_ */
  60. /*------------------------------- E O F ----------------------------------------*/