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:
Mon Oct 27 08:00:06 2014 +0000
Revision:
368:9c8af5961cee
Parent:
343:901263286e8c
Synchronized with git revision e2dedfde94d2c8d1ef0836f2624264fc5c5a7501

Full URL: https://github.com/mbedmicro/mbed/commit/e2dedfde94d2c8d1ef0836f2624264fc5c5a7501/

HAL: RBLAB_BLENANO - Fix PinNames.h for the BLE Nano board.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 338:c7460e7973ce 1 /* mbed Microcontroller Library
mbed_official 338:c7460e7973ce 2 * Copyright (c) 2013 Nordic Semiconductor
mbed_official 338:c7460e7973ce 3 *
mbed_official 338:c7460e7973ce 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 338:c7460e7973ce 5 * you may not use this file except in compliance with the License.
mbed_official 338:c7460e7973ce 6 * You may obtain a copy of the License at
mbed_official 338:c7460e7973ce 7 *
mbed_official 338:c7460e7973ce 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 338:c7460e7973ce 9 *
mbed_official 338:c7460e7973ce 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 338:c7460e7973ce 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 338:c7460e7973ce 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 338:c7460e7973ce 13 * See the License for the specific language governing permissions and
mbed_official 338:c7460e7973ce 14 * limitations under the License.
mbed_official 338:c7460e7973ce 15 */
mbed_official 338:c7460e7973ce 16 #ifndef MBED_PINNAMES_H
mbed_official 338:c7460e7973ce 17 #define MBED_PINNAMES_H
mbed_official 338:c7460e7973ce 18
mbed_official 338:c7460e7973ce 19 #include "cmsis.h"
mbed_official 338:c7460e7973ce 20
mbed_official 338:c7460e7973ce 21 #ifdef __cplusplus
mbed_official 338:c7460e7973ce 22 extern "C" {
mbed_official 338:c7460e7973ce 23 #endif
mbed_official 338:c7460e7973ce 24
mbed_official 338:c7460e7973ce 25 typedef enum {
mbed_official 338:c7460e7973ce 26 PIN_INPUT,
mbed_official 338:c7460e7973ce 27 PIN_OUTPUT
mbed_official 338:c7460e7973ce 28 } PinDirection;
mbed_official 338:c7460e7973ce 29
mbed_official 338:c7460e7973ce 30 #define PORT_SHIFT 3
mbed_official 338:c7460e7973ce 31
mbed_official 338:c7460e7973ce 32 typedef enum {
mbed_official 338:c7460e7973ce 33 p0 = 0,
mbed_official 338:c7460e7973ce 34 p1 = 1,
mbed_official 338:c7460e7973ce 35 p2 = 2,
mbed_official 338:c7460e7973ce 36 p3 = 3,
mbed_official 338:c7460e7973ce 37 p4 = 4,
mbed_official 338:c7460e7973ce 38 p5 = 5,
mbed_official 338:c7460e7973ce 39 p6 = 6,
mbed_official 338:c7460e7973ce 40 p7 = 7,
mbed_official 338:c7460e7973ce 41 p8 = 8,
mbed_official 338:c7460e7973ce 42 p9 = 9,
mbed_official 338:c7460e7973ce 43 p10 = 10,
mbed_official 338:c7460e7973ce 44 p11 = 11,
mbed_official 338:c7460e7973ce 45 p12 = 12,
mbed_official 338:c7460e7973ce 46 p13 = 13,
mbed_official 338:c7460e7973ce 47 p14 = 14,
mbed_official 338:c7460e7973ce 48 p15 = 15,
mbed_official 338:c7460e7973ce 49 p16 = 16,
mbed_official 338:c7460e7973ce 50 p17 = 17,
mbed_official 338:c7460e7973ce 51 p18 = 18,
mbed_official 338:c7460e7973ce 52 p19 = 19,
mbed_official 338:c7460e7973ce 53 p20 = 20,
mbed_official 338:c7460e7973ce 54 p21 = 21,
mbed_official 338:c7460e7973ce 55 p22 = 22,
mbed_official 338:c7460e7973ce 56 p23 = 23,
mbed_official 338:c7460e7973ce 57 p24 = 24,
mbed_official 338:c7460e7973ce 58 p25 = 25,
mbed_official 338:c7460e7973ce 59 p26 = 26,
mbed_official 338:c7460e7973ce 60 p27 = 27,
mbed_official 338:c7460e7973ce 61 p28 = 28,
mbed_official 338:c7460e7973ce 62 p29 = 29,
mbed_official 338:c7460e7973ce 63 p30 = 30,
mbed_official 338:c7460e7973ce 64 // p31=31,
mbed_official 338:c7460e7973ce 65
mbed_official 338:c7460e7973ce 66 P0_0 = p0,
mbed_official 338:c7460e7973ce 67 P0_1 = p1,
mbed_official 338:c7460e7973ce 68 P0_2 = p2,
mbed_official 338:c7460e7973ce 69 P0_3 = p3,
mbed_official 338:c7460e7973ce 70 P0_4 = p4,
mbed_official 338:c7460e7973ce 71 P0_5 = p5,
mbed_official 338:c7460e7973ce 72 P0_6 = p6,
mbed_official 338:c7460e7973ce 73 P0_7 = p7,
mbed_official 338:c7460e7973ce 74
mbed_official 338:c7460e7973ce 75 P0_8 = p8,
mbed_official 338:c7460e7973ce 76 P0_9 = p9,
mbed_official 338:c7460e7973ce 77 P0_10 = p10,
mbed_official 338:c7460e7973ce 78 P0_11 = p11,
mbed_official 338:c7460e7973ce 79 P0_12 = p12,
mbed_official 338:c7460e7973ce 80 P0_13 = p13,
mbed_official 338:c7460e7973ce 81 P0_14 = p14,
mbed_official 338:c7460e7973ce 82 P0_15 = p15,
mbed_official 338:c7460e7973ce 83
mbed_official 338:c7460e7973ce 84 P0_16 = p16,
mbed_official 338:c7460e7973ce 85 P0_17 = p17,
mbed_official 338:c7460e7973ce 86 P0_18 = p18,
mbed_official 338:c7460e7973ce 87 P0_19 = p19,
mbed_official 338:c7460e7973ce 88 P0_20 = p20,
mbed_official 338:c7460e7973ce 89 P0_21 = p21,
mbed_official 338:c7460e7973ce 90 P0_22 = p22,
mbed_official 338:c7460e7973ce 91 P0_23 = p23,
mbed_official 338:c7460e7973ce 92
mbed_official 338:c7460e7973ce 93 P0_24 = p24,
mbed_official 338:c7460e7973ce 94 P0_25 = p25,
mbed_official 338:c7460e7973ce 95 P0_26 = p26,
mbed_official 338:c7460e7973ce 96 P0_27 = p27,
mbed_official 338:c7460e7973ce 97 P0_28 = p28,
mbed_official 338:c7460e7973ce 98 P0_29 = p29,
mbed_official 338:c7460e7973ce 99 P0_30 = p30,
mbed_official 338:c7460e7973ce 100
mbed_official 343:901263286e8c 101 LED = p19,
mbed_official 338:c7460e7973ce 102 LED1 = p19,
mbed_official 368:9c8af5961cee 103 LED2 = p19,
mbed_official 368:9c8af5961cee 104 LED3 = p19,
mbed_official 368:9c8af5961cee 105 LED4 = p19,
mbed_official 338:c7460e7973ce 106
mbed_official 338:c7460e7973ce 107 RX_PIN_NUMBER = p11,
mbed_official 338:c7460e7973ce 108 TX_PIN_NUMBER = p9,
mbed_official 338:c7460e7973ce 109 CTS_PIN_NUMBER = p10,
mbed_official 338:c7460e7973ce 110 RTS_PIN_NUMBER = p8,
mbed_official 338:c7460e7973ce 111
mbed_official 338:c7460e7973ce 112 // mBed interface Pins
mbed_official 338:c7460e7973ce 113 USBTX = TX_PIN_NUMBER,
mbed_official 338:c7460e7973ce 114 USBRX = RX_PIN_NUMBER,
mbed_official 338:c7460e7973ce 115
mbed_official 338:c7460e7973ce 116 SPI_PSELMOSI0 = p9,
mbed_official 338:c7460e7973ce 117 SPI_PSELMISO0 = p11,
mbed_official 338:c7460e7973ce 118 SPI_PSELSS0 = p10,
mbed_official 338:c7460e7973ce 119 SPI_PSELSCK0 = p8,
mbed_official 338:c7460e7973ce 120
mbed_official 338:c7460e7973ce 121 SPI_PSELMOSI1 = p9,
mbed_official 338:c7460e7973ce 122 SPI_PSELMISO1 = p11,
mbed_official 338:c7460e7973ce 123 SPI_PSELSS1 = p10,
mbed_official 338:c7460e7973ce 124 SPI_PSELSCK1 = p8,
mbed_official 338:c7460e7973ce 125
mbed_official 338:c7460e7973ce 126 SPIS_PSELMOSI = p9,
mbed_official 338:c7460e7973ce 127 SPIS_PSELMISO = p11,
mbed_official 338:c7460e7973ce 128 SPIS_PSELSS = p10,
mbed_official 338:c7460e7973ce 129 SPIS_PSELSCK = p8,
mbed_official 338:c7460e7973ce 130
mbed_official 338:c7460e7973ce 131 I2C_SDA0 = p10,
mbed_official 338:c7460e7973ce 132 I2C_SCL0 = p8,
mbed_official 338:c7460e7973ce 133
mbed_official 343:901263286e8c 134 D0 = p11,
mbed_official 343:901263286e8c 135 D1 = p9,
mbed_official 343:901263286e8c 136 D2 = p10,
mbed_official 343:901263286e8c 137 D3 = p8,
mbed_official 343:901263286e8c 138 D4 = p28,
mbed_official 343:901263286e8c 139 D5 = p29,
mbed_official 338:c7460e7973ce 140 D6 = p15,
mbed_official 343:901263286e8c 141 D7 = p7,
mbed_official 343:901263286e8c 142
mbed_official 338:c7460e7973ce 143 D13 = p19,
mbed_official 338:c7460e7973ce 144
mbed_official 338:c7460e7973ce 145 A0 = p1,
mbed_official 338:c7460e7973ce 146 A1 = p2,
mbed_official 338:c7460e7973ce 147 A2 = p3,
mbed_official 338:c7460e7973ce 148 A3 = p4,
mbed_official 338:c7460e7973ce 149 A4 = p5,
mbed_official 338:c7460e7973ce 150 A5 = p6,
mbed_official 338:c7460e7973ce 151
mbed_official 338:c7460e7973ce 152 D19 = A0,
mbed_official 338:c7460e7973ce 153 D20 = A1,
mbed_official 338:c7460e7973ce 154 D21 = A2,
mbed_official 338:c7460e7973ce 155 D22 = A3,
mbed_official 338:c7460e7973ce 156 D23 = A4,
mbed_official 338:c7460e7973ce 157 D24 = A5,
mbed_official 338:c7460e7973ce 158
mbed_official 338:c7460e7973ce 159 // Not connected
mbed_official 338:c7460e7973ce 160 NC = (int)0xFFFFFFFF
mbed_official 338:c7460e7973ce 161 } PinName;
mbed_official 338:c7460e7973ce 162
mbed_official 338:c7460e7973ce 163 typedef enum {
mbed_official 338:c7460e7973ce 164 PullNone = 0,
mbed_official 338:c7460e7973ce 165 PullDown = 1,
mbed_official 338:c7460e7973ce 166 PullUp = 3,
mbed_official 338:c7460e7973ce 167 PullDefault = PullUp
mbed_official 338:c7460e7973ce 168 } PinMode;
mbed_official 338:c7460e7973ce 169
mbed_official 338:c7460e7973ce 170 #ifdef __cplusplus
mbed_official 338:c7460e7973ce 171 }
mbed_official 338:c7460e7973ce 172 #endif
mbed_official 338:c7460e7973ce 173
mbed_official 338:c7460e7973ce 174 #endif