Comunication.h 862 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #ifndef __COMUNICATION_H
  2. #define __COMUNICATION_H
  3. #include "stdint.h"
  4. #include <FIFO_COM.h>
  5. #define WRITETABHEU 0x00
  6. #define WRITETABVAL 0x10
  7. #define READVENT 0x30
  8. #define WRITVENT 0x40
  9. //#define ERRORCOM 0x50
  10. #define WRITEVALESS 0x60
  11. #define STOP 0x70
  12. #define ESSAI 0x80
  13. #define SYNCRTC 0x90
  14. #define MASKMES 0XF0
  15. #define MASKID 0x07
  16. #define MASKTYPE 0x08
  17. #define MASKON 0x01
  18. uint8_t parse(uint8_t* mes);
  19. void Sync();
  20. /*
  21. * fonction qui lit le message dans la fifo en fonction de ca taille (lecture du premiere element).
  22. */
  23. void ReadMes(FIFO_COM *f,uint8_t* mes);
  24. void Com_WriteTabHeure(uint8_t* mes);
  25. void Com_WriteTabVal(uint8_t* mes);
  26. void Com_ReadVent(uint8_t* mes);
  27. void Com_WriteVent(uint8_t* mes);
  28. void Com_WriteValEsai(uint8_t* mes);
  29. void Com_STOP(uint8_t* mes);
  30. void Com_ESSAI(uint8_t* mes);
  31. void Com_SyncRTC(uint8_t* mes);
  32. #endif