/fishlamp.timer/RTE/RTE.e

http://github.com/gbalage/fishlamptimer · Specman e · 46 lines · 37 code · 8 blank · 1 comment · 0 complexity · 90805098ea3710889d9091760eee0632 MD5 · raw file

  1. namespace RTE;
  2. import e.types;
  3. import RTE.ProtocolHandler;
  4. import RTE.Communicator;
  5. import RTE.SecondProvider;
  6. import RTE.Clock;
  7. import RTE.Types;
  8. import RTE.Switch;
  9. import dio;
  10. import spi;
  11. init(){
  12. RTE.Clock::init();
  13. RTE.SecondProvider::init();
  14. RTE.Communicator::init();
  15. RTE.ProtocolHandler::init();
  16. RTE.Switch::init();
  17. }
  18. run(){
  19. RTE.Communicator::refresh();
  20. RTE.SecondProvider::refresh();
  21. }
  22. Communicator_dataReceived(uint8 rcv){
  23. RTE.ProtocolHandler::dataReceived(rcv);
  24. }
  25. ProtocolHandler_timeReceived(Time time){
  26. RTE.Clock::timeReceived(time);
  27. }
  28. SecondProvider_secondElapsed(){
  29. RTE.Switch::secondElapsed();
  30. RTE.Clock::secondElapsed();
  31. }
  32. Clock_timeChanged(Time time){
  33. RTE.Communicator::timeChanged(time);
  34. RTE.Switch::timeChanged(time);
  35. }
  36. debug(uint8 d){
  37. //SPI_Send(RC0, RC1, d);
  38. }