Upgrade gcc4mbed project used by Smoothie.
[clinton/Smoothieware.git] / gcc4mbed / external / mbed / device.h
1
2 #ifndef MBED_DEVICE_H
3 #define MBED_DEVICE_H
4
5 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368)
6
7 #define DEVICE_PORTIN 1
8 #define DEVICE_PORTOUT 1
9 #define DEVICE_PORTINOUT 1
10
11 #define DEVICE_INTERRUPTIN 1
12
13 #define DEVICE_ANALOGIN 1
14 #define DEVICE_ANALOGOUT 1
15
16 #define DEVICE_SERIAL 1
17
18 #define DEVICE_I2C 1
19 #define DEVICE_I2CSLAVE 1
20
21 #define DEVICE_SPI 1
22 #define DEVICE_SPISLAVE 1
23
24 #define DEVICE_CAN 1
25
26 #define DEVICE_RTC 1
27
28 #define DEVICE_ETHERNET 1
29
30 #define DEVICE_PWMOUT 1
31
32 #elif defined(TARGET_LPC11U24)
33
34 #define DEVICE_PORTIN 1
35 #define DEVICE_PORTOUT 1
36 #define DEVICE_PORTINOUT 1
37
38 #define DEVICE_INTERRUPTIN 1
39
40 #define DEVICE_ANALOGIN 1
41 #define DEVICE_ANALOGOUT 0
42
43 #define DEVICE_SERIAL 1
44
45 #define DEVICE_I2C 1
46 #define DEVICE_I2CSLAVE 1
47
48 #define DEVICE_SPI 1
49 #define DEVICE_SPISLAVE 1
50
51 #define DEVICE_CAN 0
52
53 #define DEVICE_RTC 0
54
55 #define DEVICE_ETHERNET 0
56
57 #define DEVICE_PWMOUT 1
58
59 #endif
60
61 #endif
62