]>
git.gir.st - tmk_keyboard.git/blob - tmk_core/tool/mbed/mbed-sdk/libraries/mbed/targets/hal/TARGET_STM/TARGET_STM32F4XX/PinNames.h
1 /* mbed Microcontroller Library
2 * Copyright (c) 2006-2013 ARM Limited
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
16 #ifndef MBED_PINNAMES_H
17 #define MBED_PINNAMES_H
25 #define STM_PIN_DATA(MODE, FUNC) (((MODE) << 8) | (FUNC))
26 #define STM_PIN_MODE(X) ((X) >> 8)
27 #define STM_PIN_FUNC(X) ((X) & 0xFF)
38 PA_0
= 0, PA_1
, PA_2
, PA_3
, PA_4
, PA_5
, PA_6
, PA_7
, PA_8
, PA_9
, PA_10
, PA_11
, PA_12
, PA_13
, PA_14
, PA_15
,
39 PB_0
, PB_1
, PB_2
, PB_3
, PB_4
, PB_5
, PB_6
, PB_7
, PB_8
, PB_9
, PB_10
, PB_11
, PB_12
, PB_13
, PB_14
, PB_15
,
40 PC_0
, PC_1
, PC_2
, PC_3
, PC_4
, PC_5
, PC_6
, PC_7
, PC_8
, PC_9
, PC_10
, PC_11
, PC_12
, PC_13
, PC_14
, PC_15
,
41 PD_0
, PD_1
, PD_2
, PD_3
, PD_4
, PD_5
, PD_6
, PD_7
, PD_8
, PD_9
, PD_10
, PD_11
, PD_12
, PD_13
, PD_14
, PD_15
,
42 PE_0
, PE_1
, PE_2
, PE_3
, PE_4
, PE_5
, PE_6
, PE_7
, PE_8
, PE_9
, PE_10
, PE_11
, PE_12
, PE_13
, PE_14
, PE_15
,
43 PF_0
, PF_1
, PF_2
, PF_3
, PF_4
, PF_5
, PF_6
, PF_7
, PF_8
, PF_9
, PF_10
, PF_11
, PF_12
, PF_13
, PF_14
, PF_15
,
44 PH_0
, PH_1
, PH_2
, PH_3
, PH_4
, PH_5
, PH_6
, PH_7
, PH_8
, PH_9
, PH_10
, PH_11
,
62 PullDefault
= PullDown