FSG / System

Dependents:   7_21_17_FSG 7_26_17_FSG

Fork of System_ by FSG

StaticDefs.hpp

Committer:
tzyoung
Date:
2017-04-27
Revision:
1:e827d45c3948
Parent:
0:45085dd174e7

File content as of revision 1:e827d45c3948:

#ifndef AUTOPILOTSTATICDEFS_H_
#define AUTOPILOTSTATICDEFS_H_

#include "mbed.h"
#include "ltc1298.hpp"
#include "PosVelFilter.hpp"
#include "PololuHbridge.hpp"
#include "controller.hpp"


//Declare static global variables using 'construct on use' idiom to ensure they are always constructed correctly
// and avoid "static initialization order fiasco".

Timer                       &   systemTime();
Serial                      &   pc();

SpiADC                      &   adc();

PosVelFilter                &   pvf();
PololuHBridge               &   hBridge();
PositionController          &   posCon();

#endif