mdot UDK & STMicro MEMS Shield Sensor packet example

Dependencies:   libmDot-mbed5 DOGS102 ISL29011 MMA845x MPL3115A2 NCP5623B X_NUCLEO_IKS01A1 Senet_Packet

Fork of MTDOT-UDKDemo_Senet by canuck lehead

Revision:
41:208af6be1869
Parent:
39:022b327d6bf0
--- a/board/board.h	Tue Aug 29 18:09:21 2017 -0400
+++ b/board/board.h	Wed Aug 30 12:30:05 2017 -0400
@@ -76,6 +76,7 @@
 	Board_Invalid
 };
 
+typedef void (*PB_FUNC)(uint8_t button);
 
 EBoardStatus BoardInit();
 
@@ -88,6 +89,7 @@
 		static EBoardStatus Start()                              { return (  ( boardPtr != 0 ) ? boardPtr->start( ) : Board_Fail ); }
 		static EBoardStatus SetLED(uint8_t ledNum, bool on)      { return (  ( boardPtr != 0 ) ? boardPtr->setLED(ledNum, on ) : Board_Fail ); }
 		static EBoardStatus ToggleLED(uint8_t ledNum)            { return (  ( boardPtr != 0 ) ? boardPtr->toggleLED(ledNum) : Board_Fail ); }
+		static void         SetButtonCallback(PB_FUNC func)      { buttonCallback =  func; }
 
 	protected:
 
@@ -97,9 +99,11 @@
 		virtual EBoardStatus setLED(uint8_t ledNum, bool on)       { return Board_Fail; }
 		virtual EBoardStatus toggleLED(uint8_t ledNum)             { return Board_Fail; }
 
-		static CBoard *boardPtr;
+		static PB_FUNC  buttonCallback;
+		static CBoard  *boardPtr;
 
 		friend EBoardStatus BoardInit();
+
 };
 
 #endif /* BOARD_BOARD_H_ */