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 Feb 03 17:00:07 2015 +0000
Revision:
463:5c73c3744533
Parent:
259:da299e454ce7
Synchronized with git revision 134a67aab259d410373367cb96b73420b390d385

Full URL: https://github.com/mbedmicro/mbed/commit/134a67aab259d410373367cb96b73420b390d385/

Who changed what in which revision?

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