Jun Furutani / libMiMic

Fork of libMiMic by Ryo Iizuka

mbed/utils/PlatformInfo.h

Committer:
nyatla
Date:
2013-05-04
Revision:
29:e19aab0c4156
Child:
31:4f09bd7f30c7

File content as of revision 29:e19aab0c4156:

#pragma once

namespace MiMic
{
    #define PlatformInfo_DETECTION_MODE_AUTO 1
    #define PlatformInfo_DETECTION_MODE_MBED 2
    #define PlatformInfo_DETECTION_MODE_LPCXPRESSO 3
    #define PlatformInfo_DETECTION_MODE PlatformInfo_DETECTION_MODE_AUTO

    class PlatformInfo
    {
    public:
        const static int PF_UNKNOWN=0;
        const static int PF_MBED=1;
        const static int PF_LPCXPRESSO=2;
        static int getPlatformType();
    private:
        static PlatformInfo _singleton;
        static int _pftype;
        PlatformInfo();
    };
}