Maintool / mbed-src-v4

Fork of mbed-src by mbed official

Committer:
xcrespo
Date:
Thu Dec 17 09:45:56 2015 +0000
Revision:
636:50649ddf8515
Parent:
580:3c14cb9b87c5
Added pin 31 to nRF51-DK

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 580:3c14cb9b87c5 1 /* mbed Microcontroller Library
mbed_official 580:3c14cb9b87c5 2 * Copyright (c) 2006-2015 ARM Limited
mbed_official 580:3c14cb9b87c5 3 *
mbed_official 580:3c14cb9b87c5 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 580:3c14cb9b87c5 5 * you may not use this file except in compliance with the License.
mbed_official 580:3c14cb9b87c5 6 * You may obtain a copy of the License at
mbed_official 580:3c14cb9b87c5 7 *
mbed_official 580:3c14cb9b87c5 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 580:3c14cb9b87c5 9 *
mbed_official 580:3c14cb9b87c5 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 580:3c14cb9b87c5 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 580:3c14cb9b87c5 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 580:3c14cb9b87c5 13 * See the License for the specific language governing permissions and
mbed_official 580:3c14cb9b87c5 14 * limitations under the License.
mbed_official 580:3c14cb9b87c5 15 */
mbed_official 580:3c14cb9b87c5 16 #ifndef MBED_PERIPHERALNAMES_H
mbed_official 580:3c14cb9b87c5 17 #define MBED_PERIPHERALNAMES_H
mbed_official 580:3c14cb9b87c5 18
mbed_official 580:3c14cb9b87c5 19 #include "cmsis.h"
mbed_official 580:3c14cb9b87c5 20
mbed_official 580:3c14cb9b87c5 21 #ifdef __cplusplus
mbed_official 580:3c14cb9b87c5 22 extern "C" {
mbed_official 580:3c14cb9b87c5 23 #endif
mbed_official 580:3c14cb9b87c5 24
mbed_official 580:3c14cb9b87c5 25 typedef enum {
mbed_official 580:3c14cb9b87c5 26 UART_0 = (int)CMSDK_UART0_BASE,
mbed_official 580:3c14cb9b87c5 27 UART_1 = (int)CMSDK_UART1_BASE
mbed_official 580:3c14cb9b87c5 28 } UARTName;
mbed_official 580:3c14cb9b87c5 29
mbed_official 580:3c14cb9b87c5 30 typedef enum {
mbed_official 580:3c14cb9b87c5 31 I2C_0 = (int)MPS2_TS_I2C,
mbed_official 580:3c14cb9b87c5 32 I2C_1 = (int)MPS2_AAIC_I2C
mbed_official 580:3c14cb9b87c5 33
mbed_official 580:3c14cb9b87c5 34 } I2CName;
mbed_official 580:3c14cb9b87c5 35
mbed_official 580:3c14cb9b87c5 36 typedef enum {
mbed_official 580:3c14cb9b87c5 37 ADC0_0 = 0,
mbed_official 580:3c14cb9b87c5 38 ADC0_1,
mbed_official 580:3c14cb9b87c5 39 ADC0_2,
mbed_official 580:3c14cb9b87c5 40 ADC0_3,
mbed_official 580:3c14cb9b87c5 41 ADC0_4,
mbed_official 580:3c14cb9b87c5 42 ADC0_5,
mbed_official 580:3c14cb9b87c5 43 ADC0_6,
mbed_official 580:3c14cb9b87c5 44 ADC0_7
mbed_official 580:3c14cb9b87c5 45 } ADCName;
mbed_official 580:3c14cb9b87c5 46
mbed_official 580:3c14cb9b87c5 47 typedef enum {
mbed_official 580:3c14cb9b87c5 48 SPI_0 = (int)MPS2_SSP1,
mbed_official 580:3c14cb9b87c5 49 SPI_1 = (int)MPS2_SSP0
mbed_official 580:3c14cb9b87c5 50 } SPIName;
mbed_official 580:3c14cb9b87c5 51
mbed_official 580:3c14cb9b87c5 52 typedef enum {
mbed_official 580:3c14cb9b87c5 53 PWM_1 = 0,
mbed_official 580:3c14cb9b87c5 54 PWM_2,
mbed_official 580:3c14cb9b87c5 55 PWM_3,
mbed_official 580:3c14cb9b87c5 56 PWM_4,
mbed_official 580:3c14cb9b87c5 57 PWM_5,
mbed_official 580:3c14cb9b87c5 58 PWM_6,
mbed_official 580:3c14cb9b87c5 59 PWM_7,
mbed_official 580:3c14cb9b87c5 60 PWM_8,
mbed_official 580:3c14cb9b87c5 61 PWM_9,
mbed_official 580:3c14cb9b87c5 62 PWM_10,
mbed_official 580:3c14cb9b87c5 63 PWM_11
mbed_official 580:3c14cb9b87c5 64 } PWMName;
mbed_official 580:3c14cb9b87c5 65
mbed_official 580:3c14cb9b87c5 66 #define STDIO_UART_TX USBTX
mbed_official 580:3c14cb9b87c5 67 #define STDIO_UART_RX USBRX
mbed_official 580:3c14cb9b87c5 68 #define STDIO_UART UART_0
mbed_official 580:3c14cb9b87c5 69
mbed_official 580:3c14cb9b87c5 70 #define MBED_UART0 USBTX, USBRX
mbed_official 580:3c14cb9b87c5 71 #define MBED_UART1 UART_TX1, UART_RX1
mbed_official 580:3c14cb9b87c5 72 #define MBED_UART2 UART_TX2, UART_RX2
mbed_official 580:3c14cb9b87c5 73 #define MBED_UARTUSB USBTX, USBRX
mbed_official 580:3c14cb9b87c5 74
mbed_official 580:3c14cb9b87c5 75 #ifdef __cplusplus
mbed_official 580:3c14cb9b87c5 76 }
mbed_official 580:3c14cb9b87c5 77 #endif
mbed_official 580:3c14cb9b87c5 78
mbed_official 580:3c14cb9b87c5 79 #endif