Tab.c 692 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /*
  2. * Tab.c
  3. *
  4. * Created on: 15 janv. 2019
  5. * Author: e_rcluze
  6. */
  7. #include "Tab.h"
  8. #include "RTC.h"
  9. #include "Eeprom.h"
  10. void initTab(){
  11. uint8_t val[24*2];
  12. readData(0x0000,val,24*2);
  13. Heure Dem, Ext;
  14. for (int i =0 ; i<6;i++){
  15. tabSortie[i].PuissanceMax=val[(i*2)-2];
  16. tabSortie[i].Pente=val[(i*2)+0x0C];
  17. Dem.heure= val[(i*2)+0x18];
  18. Dem.minute = val[(i*2)+0x19];
  19. tabSortie[i].Demmarage= Dem;
  20. Ext.heure = val[(i*2)+0x24];
  21. Ext.minute = val[(i*2)+0x25];
  22. tabSortie[i].Extinxtion= Ext;
  23. tabSortie[i].Fonctionement=0;
  24. }
  25. }
  26. void WriteTab(Sortie *t){
  27. for(int i = 0;i<10;i++)
  28. tabSortie[i]=t[i];
  29. }
  30. void ReadTab(Sortie *t){
  31. for(int i = 0;i<10;i++)
  32. t[i]=tabSortie[i];
  33. }