The official mbed C/C SDK provides the software platform and libraries to build your applications.

Fork of mbed by mbed official

Committer:
emilmont
Date:
Tue Feb 19 10:00:15 2013 +0000
Revision:
60:3d0ef94e36ec
Child:
62:7e6c9f46b3bd
Add Freescale FRDM-KL25Z

Who changed what in which revision?

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