Jun Furutani / libMiMic

Fork of libMiMic by Ryo Iizuka

Committer:
nyatla
Date:
Sat May 04 16:35:29 2013 +0000
Revision:
32:0ab91b2e04b4
Parent:
31:4f09bd7f30c7
Child:
33:c1c3eef883ee
update platrorm selection

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nyatla 29:e19aab0c4156 1 #pragma once
nyatla 29:e19aab0c4156 2
nyatla 29:e19aab0c4156 3 namespace MiMic
nyatla 29:e19aab0c4156 4 {
nyatla 29:e19aab0c4156 5 #define PlatformInfo_DETECTION_MODE_AUTO 1
nyatla 29:e19aab0c4156 6 #define PlatformInfo_DETECTION_MODE_MBED 2
nyatla 29:e19aab0c4156 7 #define PlatformInfo_DETECTION_MODE_LPCXPRESSO 3
nyatla 29:e19aab0c4156 8 #define PlatformInfo_DETECTION_MODE PlatformInfo_DETECTION_MODE_AUTO
nyatla 29:e19aab0c4156 9
nyatla 29:e19aab0c4156 10 class PlatformInfo
nyatla 29:e19aab0c4156 11 {
nyatla 29:e19aab0c4156 12 public:
nyatla 29:e19aab0c4156 13 const static int PF_UNKNOWN=0;
nyatla 29:e19aab0c4156 14 const static int PF_MBED=1;
nyatla 29:e19aab0c4156 15 const static int PF_LPCXPRESSO=2;
nyatla 32:0ab91b2e04b4 16 /**
nyatla 32:0ab91b2e04b4 17 * This function returns platform type value.
nyatla 32:0ab91b2e04b4 18 */
nyatla 29:e19aab0c4156 19 static int getPlatformType();
nyatla 29:e19aab0c4156 20 private:
nyatla 32:0ab91b2e04b4 21 static int _pftype;
nyatla 32:0ab91b2e04b4 22 static PlatformInfo _single;
nyatla 32:0ab91b2e04b4 23 PlatformInfo();
nyatla 29:e19aab0c4156 24 };
nyatla 29:e19aab0c4156 25 }