Comunication.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. #ifndef __COMUNICATION_H
  2. #define __COMUNICATION_H
  3. /**
  4. *
  5. */
  6. #include "stdint.h"
  7. #define MASKMES 0XF0
  8. #define STATUS 0x00
  9. #define WRITEACTUA 0x20
  10. #define WRITEVENTIL 0x40
  11. #define ACKERREUR 0x50
  12. #define RESERVE2 0X60
  13. #define DELAYBRASS 0x70
  14. #define SYNCRTC 0x80
  15. #define MASKOSMOLATEUR1 0x08
  16. #define MASKOSMOLATEUR2 0x04
  17. #define MASKSUP12V1 0x02
  18. #define MASKSUP12V2 0x01
  19. #define MASKBRASSAGE1 0x80
  20. #define MASKBRASSAGE2 0x40
  21. #define MASKCHAUFFAGE 0x20
  22. #define MASKECUMEUR 0x10
  23. #define MASKRAH 0x08
  24. #define MASKREMONTER 0x04
  25. #define MASK230V1 0x02
  26. #define MASK230V2 0x01
  27. #define MASKDELAYBRASS 0x0F
  28. #define MASKOSMO2TIMER 0x02
  29. #define MASKOSMO2ACTI 0x01
  30. #define MASKVENT1 0x0F
  31. #define MASKVENT2 0xF0
  32. #define MASKVENT3 0x0F
  33. extern uint8_t g_DBrassage;
  34. extern uint8_t gl_osmo1,gl_osmo2;
  35. extern uint16_t adcBuffer[3];
  36. uint8_t Com_dispactch(uint8_t* mes);
  37. void Com_Status();
  38. void Com_WriteActuator(uint8_t* mes);
  39. void Com_WriteVentil(uint8_t* mes);
  40. void Com_ACKErreur(uint8_t* mes);
  41. void Com_2Osmolateur(uint8_t* mes);
  42. void Com_delayBrassage(uint8_t* mes);
  43. void Com_SyncRTC(uint8_t* mes);
  44. #endif