| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- #include "Comunication.h"
- #include "Tab.h"
- #include "PWM.h"
- #include "usart.h"
- #include <Heure.h>
- extern Sortie tabSortie[NBLIGNEACTIVE];
- extern uint8_t gl_Stop;
- extern uint8_t gl_Essai;
- uint8_t parse(uint8_t* mes){
- switch(mes[0] & MASKMES){
- case (WRITETABHEU):
- Com_WriteTabHeure(mes);
- return 0;
- case (WRITETABVAL):
- Com_WriteTabVal(mes);
- return 0;
- case (READVENT):
- Com_ReadVent(mes);
- return 0;
- case (WRITVENT):
- Com_WriteVent(mes);
- return 0;
- /* case (ERRORCOM):
- Com_ERROR(mes);
- return 0;*/
- case (WRITEVALESS):
- Com_WriteValEsai(mes);
- return 0;
- case (STOP):
- Com_STOP(mes);
- return 0;
- case (ESSAI):
- Com_ESSAI(mes);
- return 0;
- case (SYNCRTC):
- Com_SyncRTC(mes);
- return 0;
- default:
- return -1;//erreur
- }
- }
- void ReadMes(FIFO_COM *f,uint8_t* mes){
- }
- void Com_WriteTabHeure(uint8_t* mes){
- }
- void Com_WriteTabVal(uint8_t* mes){
- }
- void Com_ReadVent(uint8_t* mes){
- }
- void Com_WriteVent(uint8_t* mes){
- }
- void Com_WriteValEsai(uint8_t* mes){
- }
- void Com_STOP(uint8_t* mes){
- }
- void Com_ESSAI(uint8_t* mes){
- gl_Essai = mes[0]&MASKON;
- }
- void Com_SyncRTC(uint8_t* mes){
- Date date;
- date.annee=mes[1];
- date.mois=mes[2];
- date.jour=mes[3];
- date.joursemaine=mes[4];
- date.heure=mes[5];
- date.minute=mes[6];
- date.second=mes[7];
- writeDate(&date);
- }
|