Tom Larkworthy / Mbed 2 deprecated MeshNetwork

Dependencies:   mbed

Revision:
0:7225ff529d1c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bsp.h	Wed Apr 27 17:11:08 2011 +0000
@@ -0,0 +1,67 @@
+//////////////////////////////////////////////////////////////////////////////
+// Model: Network.qm
+// File:  ./bsp.h
+//
+// This file has been generated automatically by QP Modeler (QM).
+// DO NOT EDIT THIS FILE MANUALLY.
+//
+// Please visit www.state-machine.com/qm for more information.
+//////////////////////////////////////////////////////////////////////////////
+#ifndef bsp_h
+#define bsp_h
+
+#include "mbed.h"
+
+// System clock tick rate [Hz]
+#define BSP_TICKS_PER_SEC 100
+
+enum BSP_CarsSignal {
+    CARS_RED, CARS_YELLOW, CARS_GREEN, CARS_BLANK
+};
+
+enum BSP_PedsSignal {
+    PEDS_DONT_WALK, PEDS_WALK, PEDS_BLANK
+};
+
+enum BSP_SenseSignal {
+    SENSE_1_CON, SENSE_1_DIS, SENSE
+};
+
+void BSP_init(void);
+void BSP_signalCars(BSP_CarsSignal sig);
+void BSP_signalPeds(BSP_PedsSignal sig);
+void BSP_showState(char const *state);
+
+void BSP_signalSense(BSP_SenseSignal sig);
+
+void BSP_chk_io();
+
+
+class N4S2 {
+
+public:
+    static const int N_FACES = 4;
+    static const int S_FACES = 2;
+
+    static DigitalIn geomSenses[N_FACES];  // geomSenses [face], face = 1-4
+    static DigitalOut geomTxs[S_FACES]; // geomTxs [face], face = 1-*2*
+
+    static SerialHalfDuplex sPort1;
+    static SerialHalfDuplex sPort2;
+    static SerialHalfDuplex sPorts[2]; //seg ports in array format
+    static SerialHalfDuplex nPort;//common n bus
+
+    static DigitalOut sPort1ETx; // enable Tx for sPort 1
+    static DigitalOut sPort2ETx; // enable Tx for sPort 2
+    static DigitalOut nPortETx; // enable Tx for nPort
+    static DigitalOut sPortETxs[S_FACES]; //seg ports enables in array format
+
+    static DigitalOut leds[];
+
+    N4S2(){}
+
+
+protected:
+};
+
+#endif // bsp_h