Upgrade gcc4mbed project used by Smoothie.
[clinton/Smoothieware.git] / gcc4mbed / external / mbed / mbed.h
CommitLineData
4cff3ded 1/* mbed Microcontroller Library
8fcce42e 2 * Copyright (c) 2006-2011 ARM Limited. All rights reserved.
4cff3ded
AW
3 */
4
5#ifndef MBED_H
6#define MBED_H
7
8fcce42e 8#define MBED_LIBRARY_VERSION 29
4cff3ded
AW
9
10// Useful C libraries
11#include <stdio.h>
12#include <stdlib.h>
13#include <string.h>
14#include <math.h>
15#include <time.h>
16
17// mbed Debug libraries
8fcce42e 18
4cff3ded 19#include "error.h"
8fcce42e 20#include "mbed_interface.h"
4cff3ded
AW
21
22// mbed Peripheral components
8fcce42e 23
4cff3ded
AW
24#include "DigitalIn.h"
25#include "DigitalOut.h"
26#include "DigitalInOut.h"
27#include "BusIn.h"
28#include "BusOut.h"
29#include "BusInOut.h"
30#include "PortIn.h"
31#include "PortInOut.h"
32#include "PortOut.h"
33#include "AnalogIn.h"
34#include "AnalogOut.h"
35#include "PwmOut.h"
36#include "Serial.h"
37#include "SerialHalfDuplex.h"
38#include "SPI.h"
39#include "SPISlave.h"
40#include "SPIHalfDuplex.h"
41#include "I2C.h"
42#include "I2CSlave.h"
43#include "Ethernet.h"
44#include "CAN.h"
4cff3ded
AW
45
46// mbed Internal components
47#include "Timer.h"
48#include "Ticker.h"
49#include "Timeout.h"
50#include "LocalFileSystem.h"
51#include "InterruptIn.h"
4cff3ded
AW
52#include "wait_api.h"
53#include "rtc_time.h"
54
55using namespace mbed;
56using namespace std;
57
58#endif
59