Swimate V2 without RTOS code

Dependencies:   Adafruit_GFX_128x64 DS3231 PinDetect SDFileSystem USBDevice mbed RealtimeMath MODSERIAL

Committer:
ellingjp
Date:
Mon Jun 09 04:55:16 2014 +0000
Revision:
24:f2503d1256ad
Parent:
18:06b718f8e6fd
Using RTC filenames

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ellingjp 7:33a74adff0ff 1 #ifndef _DEBUG_H
ellingjp 7:33a74adff0ff 2 #define _DEBUG_H
ellingjp 7:33a74adff0ff 3
ellingjp 7:33a74adff0ff 4 #include "mbed.h"
ellingjp 7:33a74adff0ff 5 #include "USBSerial.h"
ellingjp 7:33a74adff0ff 6
ellingjp 7:33a74adff0ff 7 #define DMP_ERROR_RATE 1
ellingjp 7:33a74adff0ff 8 #define SD_ERROR_RATE 2
ellingjp 7:33a74adff0ff 9
ellingjp 24:f2503d1256ad 10 #define NDEBUG
ellingjp 7:33a74adff0ff 11 #ifndef NDEBUG
ellingjp 7:33a74adff0ff 12 /************ On-board LED Access ****************/
ellingjp 7:33a74adff0ff 13 extern DigitalOut led;
ellingjp 7:33a74adff0ff 14 #define DIE(x) while (1) {led = !led; wait(x);} // Halt program and flash led x times /s
ellingjp 7:33a74adff0ff 15
ellingjp 7:33a74adff0ff 16 /************ PC Serial Print Commands ****************/
ellingjp 7:33a74adff0ff 17 extern USBSerial pc;
ellingjp 7:33a74adff0ff 18 #define PC_PRINT(x) pc.printf("%s", x);
ellingjp 7:33a74adff0ff 19 #define PC_PRINTF(x,y) pc.printf(x, y);
ellingjp 7:33a74adff0ff 20 #define PC_PRINTLN(x) pc.printf("%s\r\n", x);
ellingjp 7:33a74adff0ff 21 #define PC_PRINTLNF(x,y) pc.printf(x,y); pc.printf("\r\n");
ellingjp 7:33a74adff0ff 22 #define PC_PRINTR(x) pc.printf("%s\r",x);
ellingjp 7:33a74adff0ff 23 #define PC_PRINTFR(x,y) pc.printf(x,y); pc.printf("\r");
ellingjp 7:33a74adff0ff 24 #else
ellingjp 7:33a74adff0ff 25 #define DIE(x)
ellingjp 7:33a74adff0ff 26
ellingjp 7:33a74adff0ff 27 #define PC_PRINT(x)
ellingjp 7:33a74adff0ff 28 #define PC_PRINTF(x,y)
ellingjp 7:33a74adff0ff 29 #define PC_PRINTLN(x)
ellingjp 7:33a74adff0ff 30 #define PC_PRINTLNF(x,y)
ellingjp 7:33a74adff0ff 31 #define PC_PRINTR(x)
ellingjp 7:33a74adff0ff 32 #define PC_PRINTFR(x,y)
ellingjp 7:33a74adff0ff 33 #endif
ellingjp 7:33a74adff0ff 34
ellingjp 7:33a74adff0ff 35 #endif // _DEBUG_H