A GPS disciplined clock

Dependencies:   net lpc1768 crypto clock web log

main/main.c

Committer:
andrewboyson
Date:
2019-02-28
Revision:
38:b7879c0ae0d9
Parent:
31:1a1d20352fca
Child:
53:9ec18325113a

File content as of revision 38:b7879c0ae0d9:

#include <stdint.h>

#include "periphs.h"
#include "lpc1768.h"
#include "clk.h"
#include "time.h"
#include "log.h"
#include "net.h"
#include "settings.h"
#include "http-server.h"
#include "ntpserver.h"
#include "gps.h"
#include "led.h"
#include "fault.h"
#include "userfault.h"

int main()
{
          FaultZone = FAULT_ZONE_INIT;
          PeriphsInit();
          Lpc1768Init();
         SettingsInit();
              ClkInit();
              LogInit(ClkNowTmUtc, 115200);
              GpsInit();
              NetInit("gps", "gps");
              NtpServerName = "GPS";
        NtpServerEnable = true;
       HttpServerInit();
      
    while (1)
    {   
        FaultZone = FAULT_ZONE_LOG;           LogMain();
        FaultZone = FAULT_ZONE_CLOCK;         ClkMain();
        FaultZone = FAULT_ZONE_GPS;           GpsMain();
        FaultZone = FAULT_ZONE_NET;           NetMain();
        FaultZone = FAULT_ZONE_LPC1768;   Lpc1768Main();
    }
}