mbed SDK library sources

Fork of mbed-src by mbed official

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

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

Committer:
mbed_official
Date:
Tue Feb 11 15:00:06 2014 +0000
Revision:
89:9655231f5786
Parent:
46:bebbbd80dd87
Synchronized with git revision 17499c34d273f02497e0706d3abc516b12f3fc62

Full URL: https://github.com/mbedmicro/mbed/commit/17499c34d273f02497e0706d3abc516b12f3fc62/

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 46:bebbbd80dd87 1 /* mbed Microcontroller Library
mbed_official 46:bebbbd80dd87 2 * Copyright (c) 2006-2013 ARM Limited
mbed_official 46:bebbbd80dd87 3 *
mbed_official 46:bebbbd80dd87 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 46:bebbbd80dd87 5 * you may not use this file except in compliance with the License.
mbed_official 46:bebbbd80dd87 6 * You may obtain a copy of the License at
mbed_official 46:bebbbd80dd87 7 *
mbed_official 46:bebbbd80dd87 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 46:bebbbd80dd87 9 *
mbed_official 46:bebbbd80dd87 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 46:bebbbd80dd87 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 46:bebbbd80dd87 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 46:bebbbd80dd87 13 * See the License for the specific language governing permissions and
mbed_official 46:bebbbd80dd87 14 * limitations under the License.
mbed_official 46:bebbbd80dd87 15 */
mbed_official 46:bebbbd80dd87 16 #ifndef MBED_OBJECTS_H
mbed_official 46:bebbbd80dd87 17 #define MBED_OBJECTS_H
mbed_official 46:bebbbd80dd87 18
mbed_official 46:bebbbd80dd87 19 #include "cmsis.h"
mbed_official 46:bebbbd80dd87 20 #include "PortNames.h"
mbed_official 46:bebbbd80dd87 21 #include "PeripheralNames.h"
mbed_official 46:bebbbd80dd87 22 #include "PinNames.h"
mbed_official 46:bebbbd80dd87 23
mbed_official 46:bebbbd80dd87 24 #ifdef __cplusplus
mbed_official 46:bebbbd80dd87 25 extern "C" {
mbed_official 46:bebbbd80dd87 26 #endif
mbed_official 46:bebbbd80dd87 27
mbed_official 46:bebbbd80dd87 28 struct gpio_irq_s {
mbed_official 46:bebbbd80dd87 29 uint32_t ch;
mbed_official 46:bebbbd80dd87 30 };
mbed_official 46:bebbbd80dd87 31
mbed_official 46:bebbbd80dd87 32 struct serial_s {
mbed_official 46:bebbbd80dd87 33 LPC_USART_TypeDef *uart;
mbed_official 46:bebbbd80dd87 34 unsigned char index;
mbed_official 46:bebbbd80dd87 35 };
mbed_official 46:bebbbd80dd87 36
mbed_official 46:bebbbd80dd87 37 struct i2c_s {
mbed_official 46:bebbbd80dd87 38 LPC_I2C_TypeDef *i2c;
mbed_official 46:bebbbd80dd87 39 };
mbed_official 46:bebbbd80dd87 40
mbed_official 46:bebbbd80dd87 41 struct spi_s {
mbed_official 46:bebbbd80dd87 42 LPC_SPI_TypeDef *spi;
mbed_official 46:bebbbd80dd87 43 unsigned char spi_n;
mbed_official 46:bebbbd80dd87 44 };
mbed_official 46:bebbbd80dd87 45
mbed_official 46:bebbbd80dd87 46 #include "gpio_object.h"
mbed_official 46:bebbbd80dd87 47
mbed_official 46:bebbbd80dd87 48 #ifdef __cplusplus
mbed_official 46:bebbbd80dd87 49 }
mbed_official 46:bebbbd80dd87 50 #endif
mbed_official 46:bebbbd80dd87 51
mbed_official 46:bebbbd80dd87 52 #endif