mbed library sources

Fork of mbed-src by mbed official

Committer:
mbed_official
Date:
Thu Nov 06 08:45:07 2014 +0000
Revision:
389:cdd2bb0365fe
Synchronized with git revision 073a7a0c6f25db9fb64edff9d7bec032a5c474c9

Full URL: https://github.com/mbedmicro/mbed/commit/073a7a0c6f25db9fb64edff9d7bec032a5c474c9/

Targets: STM32L0 - Cube driver release note

Who changed what in which revision?

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