version_2.0

Dependents:   cc3000_ping_demo_try_2

Fork of mbed by mbed official

Committer:
emilmont
Date:
Mon Feb 18 11:12:58 2013 +0000
Revision:
59:0883845fe643
Parent:
55:d722ed6a4237
Child:
62:7e6c9f46b3bd
Add pinmap NC terminators for LPC1768 CAN.
Update the license from MIT to Apache v2.
Make the semihost code target independent using opportune defines for the UID and MAC.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
emilmont 44:24d45a770a51 1 /* mbed Microcontroller Library
emilmont 54:71b101360fb9 2 * Copyright (c) 2006-2013 ARM Limited
emilmont 44:24d45a770a51 3 *
emilmont 59:0883845fe643 4 * Licensed under the Apache License, Version 2.0 (the "License");
emilmont 59:0883845fe643 5 * you may not use this file except in compliance with the License.
emilmont 59:0883845fe643 6 * You may obtain a copy of the License at
emilmont 59:0883845fe643 7 *
emilmont 59:0883845fe643 8 * http://www.apache.org/licenses/LICENSE-2.0
emilmont 44:24d45a770a51 9 *
emilmont 59:0883845fe643 10 * Unless required by applicable law or agreed to in writing, software
emilmont 59:0883845fe643 11 * distributed under the License is distributed on an "AS IS" BASIS,
emilmont 59:0883845fe643 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
emilmont 59:0883845fe643 13 * See the License for the specific language governing permissions and
emilmont 59:0883845fe643 14 * limitations under the License.
emilmont 44:24d45a770a51 15 */
emilmont 44:24d45a770a51 16 #ifndef MBED_DEVICE_H
emilmont 44:24d45a770a51 17 #define MBED_DEVICE_H
emilmont 44:24d45a770a51 18
emilmont 44:24d45a770a51 19 #define DEVICE_PORTIN 1
emilmont 44:24d45a770a51 20 #define DEVICE_PORTOUT 1
emilmont 44:24d45a770a51 21 #define DEVICE_PORTINOUT 1
emilmont 44:24d45a770a51 22
emilmont 44:24d45a770a51 23 #define DEVICE_INTERRUPTIN 1
emilmont 44:24d45a770a51 24
emilmont 44:24d45a770a51 25 #define DEVICE_ANALOGIN 1
emilmont 44:24d45a770a51 26 #define DEVICE_ANALOGOUT 0
emilmont 44:24d45a770a51 27
emilmont 44:24d45a770a51 28 #define DEVICE_SERIAL 1
emilmont 44:24d45a770a51 29
emilmont 44:24d45a770a51 30 #define DEVICE_I2C 1
emilmont 44:24d45a770a51 31 #define DEVICE_I2CSLAVE 1
emilmont 44:24d45a770a51 32
emilmont 44:24d45a770a51 33 #define DEVICE_SPI 1
emilmont 44:24d45a770a51 34 #define DEVICE_SPISLAVE 1
emilmont 44:24d45a770a51 35
emilmont 44:24d45a770a51 36 #define DEVICE_CAN 0
emilmont 44:24d45a770a51 37
emilmont 44:24d45a770a51 38 #define DEVICE_RTC 0
emilmont 44:24d45a770a51 39
emilmont 44:24d45a770a51 40 #define DEVICE_ETHERNET 0
emilmont 44:24d45a770a51 41
emilmont 44:24d45a770a51 42 #define DEVICE_PWMOUT 1
emilmont 44:24d45a770a51 43
emilmont 55:d722ed6a4237 44 #define DEVICE_SEMIHOST 1
emilmont 44:24d45a770a51 45 #define DEVICE_LOCALFILESYSTEM 1
emilmont 59:0883845fe643 46 #define DEVICE_ID_LENGTH 32
emilmont 59:0883845fe643 47 #define DEVICE_MAC_OFFSET 20
emilmont 44:24d45a770a51 48
emilmont 44:24d45a770a51 49 #define DEVICE_SLEEP 1
emilmont 44:24d45a770a51 50
emilmont 44:24d45a770a51 51 #define DEVICE_DEBUG_AWARENESS 0
emilmont 44:24d45a770a51 52
emimon01 47:134def52cfa0 53 #define DEVICE_STDIO_MESSAGES 1
emilmont 44:24d45a770a51 54
emilmont 44:24d45a770a51 55 #include "objects.h"
emilmont 44:24d45a770a51 56
emilmont 44:24d45a770a51 57 #endif