mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

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 Jul 22 09:15:07 2014 +0100
Revision:
263:3095fd66fd32
Child:
274:6937b19af361
Synchronized with git revision 55f9b014de44429203c13d6bb175f0254bfb88e6

Full URL: https://github.com/mbedmicro/mbed/commit/55f9b014de44429203c13d6bb175f0254bfb88e6/

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 263:3095fd66fd32 1 /* mbed Microcontroller Library
mbed_official 263:3095fd66fd32 2 * Copyright (c) 2006-2013 ARM Limited
mbed_official 263:3095fd66fd32 3 *
mbed_official 263:3095fd66fd32 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 263:3095fd66fd32 5 * you may not use this file except in compliance with the License.
mbed_official 263:3095fd66fd32 6 * You may obtain a copy of the License at
mbed_official 263:3095fd66fd32 7 *
mbed_official 263:3095fd66fd32 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 263:3095fd66fd32 9 *
mbed_official 263:3095fd66fd32 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 263:3095fd66fd32 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 263:3095fd66fd32 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 263:3095fd66fd32 13 * See the License for the specific language governing permissions and
mbed_official 263:3095fd66fd32 14 * limitations under the License.
mbed_official 263:3095fd66fd32 15 */
mbed_official 263:3095fd66fd32 16 #ifndef MBED_PERIPHERALNAMES_H
mbed_official 263:3095fd66fd32 17 #define MBED_PERIPHERALNAMES_H
mbed_official 263:3095fd66fd32 18
mbed_official 263:3095fd66fd32 19 #include "cmsis.h"
mbed_official 263:3095fd66fd32 20
mbed_official 263:3095fd66fd32 21 #ifdef __cplusplus
mbed_official 263:3095fd66fd32 22 extern "C" {
mbed_official 263:3095fd66fd32 23 #endif
mbed_official 263:3095fd66fd32 24
mbed_official 263:3095fd66fd32 25 typedef enum {
mbed_official 263:3095fd66fd32 26 UART_0 = (int)LPC_USART_BASE
mbed_official 263:3095fd66fd32 27 } UARTName;
mbed_official 263:3095fd66fd32 28
mbed_official 263:3095fd66fd32 29 typedef enum {
mbed_official 263:3095fd66fd32 30 I2C_0 = (int)LPC_I2C_BASE
mbed_official 263:3095fd66fd32 31 } I2CName;
mbed_official 263:3095fd66fd32 32
mbed_official 263:3095fd66fd32 33 typedef enum {
mbed_official 263:3095fd66fd32 34 ADC0_0 = 0,
mbed_official 263:3095fd66fd32 35 ADC0_1,
mbed_official 263:3095fd66fd32 36 ADC0_2,
mbed_official 263:3095fd66fd32 37 ADC0_3,
mbed_official 263:3095fd66fd32 38 ADC0_4,
mbed_official 263:3095fd66fd32 39 ADC0_5,
mbed_official 263:3095fd66fd32 40 ADC0_6,
mbed_official 263:3095fd66fd32 41 ADC0_7
mbed_official 263:3095fd66fd32 42 } ADCName;
mbed_official 263:3095fd66fd32 43
mbed_official 263:3095fd66fd32 44 typedef enum {
mbed_official 263:3095fd66fd32 45 SPI_0 = (int)LPC_SSP0_BASE,
mbed_official 263:3095fd66fd32 46 SPI_1 = (int)LPC_SSP1_BASE
mbed_official 263:3095fd66fd32 47 } SPIName;
mbed_official 263:3095fd66fd32 48
mbed_official 263:3095fd66fd32 49 typedef enum {
mbed_official 263:3095fd66fd32 50 PWM_1 = 0,
mbed_official 263:3095fd66fd32 51 PWM_2,
mbed_official 263:3095fd66fd32 52 PWM_3,
mbed_official 263:3095fd66fd32 53 PWM_4,
mbed_official 263:3095fd66fd32 54 PWM_5,
mbed_official 263:3095fd66fd32 55 PWM_6,
mbed_official 263:3095fd66fd32 56 PWM_7,
mbed_official 263:3095fd66fd32 57 PWM_8,
mbed_official 263:3095fd66fd32 58 PWM_9,
mbed_official 263:3095fd66fd32 59 PWM_10,
mbed_official 263:3095fd66fd32 60 PWM_11
mbed_official 263:3095fd66fd32 61 } PWMName;
mbed_official 263:3095fd66fd32 62
mbed_official 263:3095fd66fd32 63 #define STDIO_UART_TX USBTX
mbed_official 263:3095fd66fd32 64 #define STDIO_UART_RX USBRX
mbed_official 263:3095fd66fd32 65 #define STDIO_UART UART_0
mbed_official 263:3095fd66fd32 66
mbed_official 263:3095fd66fd32 67 // Default peripherals
mbed_official 263:3095fd66fd32 68 #define MBED_SPI0 p5, p6, p7, p8
mbed_official 263:3095fd66fd32 69 #define MBED_SPI1 p11, p12, p13, p14
mbed_official 263:3095fd66fd32 70
mbed_official 263:3095fd66fd32 71 #define MBED_UART0 p9, p10
mbed_official 263:3095fd66fd32 72 #define MBED_UARTUSB USBTX, USBRX
mbed_official 263:3095fd66fd32 73
mbed_official 263:3095fd66fd32 74 #define MBED_I2C0 p28, p27
mbed_official 263:3095fd66fd32 75
mbed_official 263:3095fd66fd32 76 #define MBED_ANALOGIN0 p15
mbed_official 263:3095fd66fd32 77 #define MBED_ANALOGIN1 p16
mbed_official 263:3095fd66fd32 78 #define MBED_ANALOGIN2 p17
mbed_official 263:3095fd66fd32 79 #define MBED_ANALOGIN3 p18
mbed_official 263:3095fd66fd32 80 #define MBED_ANALOGIN4 p19
mbed_official 263:3095fd66fd32 81 #define MBED_ANALOGIN5 p20
mbed_official 263:3095fd66fd32 82
mbed_official 263:3095fd66fd32 83 #ifdef __cplusplus
mbed_official 263:3095fd66fd32 84 }
mbed_official 263:3095fd66fd32 85 #endif
mbed_official 263:3095fd66fd32 86
mbed_official 263:3095fd66fd32 87 #endif