Add stub functions to all board drivers, so that demos can be compiled with BOARD=NONE.

This commit is contained in:
Dean Camera 2013-05-19 21:49:36 +02:00
parent 654baf7d60
commit 2bb012d4cb
4 changed files with 38 additions and 12 deletions

View file

@ -68,13 +68,13 @@
* \code
* // Initialize the button driver before first use
* Buttons_Init();
*
*
* printf("Waiting for button press...\r\n");
*
*
* // Loop until a board button has been pressed
* uint8_t ButtonPress;
* while (!(ButtonPress = Buttons_GetStatus())) {};
*
*
* // Display which button was pressed (assuming two board buttons)
* printf("Button pressed: %s\r\n", (ButtonPress == BUTTONS_BUTTON1) ? "Button 1" : "Button 2");
* \endcode
@ -92,7 +92,9 @@
#include "../../Common/Common.h"
#if (BOARD == BOARD_NONE)
#error The Board Buttons driver cannot be used if the makefile BOARD option is not set.
#define BUTTONS_BUTTON1 0
static inline void Buttons_Init(void) {};
static inline uint_reg_t Buttons_GetStatus(void) { return 0; };
#elif (BOARD == BOARD_USBKEY)
#include "AVR8/USBKEY/Buttons.h"
#elif (BOARD == BOARD_STK525)