Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbed-dev by
targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F334x8/TARGET_DISCO_F334C8/PeripheralPins.c@186:707f6e361f3e, 2018-06-22 (annotated)
- Committer:
- Anna Bridge
- Date:
- Fri Jun 22 16:45:37 2018 +0100
- Revision:
- 186:707f6e361f3e
- Parent:
- 181:57724642e740
mbed-dev library. Release version 162
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| <> | 149:156823d33999 | 1 | /* mbed Microcontroller Library |
| <> | 149:156823d33999 | 2 | ******************************************************************************* |
| Anna Bridge |
186:707f6e361f3e | 3 | * Copyright (c) 2018, STMicroelectronics |
| <> | 149:156823d33999 | 4 | * All rights reserved. |
| <> | 149:156823d33999 | 5 | * |
| <> | 149:156823d33999 | 6 | * Redistribution and use in source and binary forms, with or without |
| <> | 149:156823d33999 | 7 | * modification, are permitted provided that the following conditions are met: |
| <> | 149:156823d33999 | 8 | * |
| <> | 149:156823d33999 | 9 | * 1. Redistributions of source code must retain the above copyright notice, |
| <> | 149:156823d33999 | 10 | * this list of conditions and the following disclaimer. |
| <> | 149:156823d33999 | 11 | * 2. Redistributions in binary form must reproduce the above copyright notice, |
| <> | 149:156823d33999 | 12 | * this list of conditions and the following disclaimer in the documentation |
| <> | 149:156823d33999 | 13 | * and/or other materials provided with the distribution. |
| <> | 149:156823d33999 | 14 | * 3. Neither the name of STMicroelectronics nor the names of its contributors |
| <> | 149:156823d33999 | 15 | * may be used to endorse or promote products derived from this software |
| <> | 149:156823d33999 | 16 | * without specific prior written permission. |
| <> | 149:156823d33999 | 17 | * |
| <> | 149:156823d33999 | 18 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
| <> | 149:156823d33999 | 19 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
| <> | 149:156823d33999 | 20 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
| <> | 149:156823d33999 | 21 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE |
| <> | 149:156823d33999 | 22 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
| <> | 149:156823d33999 | 23 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR |
| <> | 149:156823d33999 | 24 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER |
| <> | 149:156823d33999 | 25 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, |
| <> | 149:156823d33999 | 26 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| <> | 149:156823d33999 | 27 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| <> | 149:156823d33999 | 28 | ******************************************************************************* |
| <> | 149:156823d33999 | 29 | */ |
| <> | 149:156823d33999 | 30 | |
| <> | 149:156823d33999 | 31 | #include "PeripheralPins.h" |
| AnnaBridge | 181:57724642e740 | 32 | #include "mbed_toolchain.h" |
| <> | 149:156823d33999 | 33 | |
| Anna Bridge |
186:707f6e361f3e | 34 | //============================================================================== |
| Anna Bridge |
186:707f6e361f3e | 35 | // Notes |
| Anna Bridge |
186:707f6e361f3e | 36 | // |
| Anna Bridge |
186:707f6e361f3e | 37 | // - The pins mentioned Px_y_ALTz are alternative possibilities which use other |
| Anna Bridge |
186:707f6e361f3e | 38 | // HW peripheral instances. You can use them the same way as any other "normal" |
| Anna Bridge |
186:707f6e361f3e | 39 | // pin (i.e. PwmOut pwm(PA_7_ALT0);). These pins are not displayed on the board |
| Anna Bridge |
186:707f6e361f3e | 40 | // pinout image on mbed.org. |
| Anna Bridge |
186:707f6e361f3e | 41 | // |
| Anna Bridge |
186:707f6e361f3e | 42 | // - The pins which are connected to other components present on the board have |
| Anna Bridge |
186:707f6e361f3e | 43 | // the comment "Connected to xxx". The pin function may not work properly in this |
| Anna Bridge |
186:707f6e361f3e | 44 | // case. These pins may not be displayed on the board pinout image on mbed.org. |
| Anna Bridge |
186:707f6e361f3e | 45 | // Please read the board reference manual and schematic for more information. |
| Anna Bridge |
186:707f6e361f3e | 46 | // |
| Anna Bridge |
186:707f6e361f3e | 47 | // - Warning: pins connected to the default STDIO_UART_TX and STDIO_UART_RX pins are commented |
| Anna Bridge |
186:707f6e361f3e | 48 | // See https://os.mbed.com/teams/ST/wiki/STDIO for more information. |
| Anna Bridge |
186:707f6e361f3e | 49 | // |
| Anna Bridge |
186:707f6e361f3e | 50 | //============================================================================== |
| Anna Bridge |
186:707f6e361f3e | 51 | |
| <> | 149:156823d33999 | 52 | |
| <> | 149:156823d33999 | 53 | //*** ADC *** |
| <> | 149:156823d33999 | 54 | |
| AnnaBridge | 181:57724642e740 | 55 | MBED_WEAK const PinMap PinMap_ADC[] = { |
| Anna Bridge |
186:707f6e361f3e | 56 | {PA_0, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // ADC1_IN1 // Connected to B1 [Blue PushButton] |
| Anna Bridge |
186:707f6e361f3e | 57 | {PA_1, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 2, 0)}, // ADC1_IN2 // Connected to Vin_Sense [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 58 | {PA_2, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 3, 0)}, // ADC1_IN3 |
| Anna Bridge |
186:707f6e361f3e | 59 | {PA_3, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 4, 0)}, // ADC1_IN4 // Connected to Vout_Sense [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 60 | {PA_4, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // ADC2_IN1 |
| Anna Bridge |
186:707f6e361f3e | 61 | {PA_5, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 2, 0)}, // ADC2_IN2 |
| Anna Bridge |
186:707f6e361f3e | 62 | {PA_6, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 3, 0)}, // ADC2_IN3 |
| Anna Bridge |
186:707f6e361f3e | 63 | {PA_7, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 4, 0)}, // ADC2_IN4 |
| Anna Bridge |
186:707f6e361f3e | 64 | {PB_0, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 11, 0)}, // ADC1_IN11 // Connected to BK_Sense [Led Buck Converter] |
| Anna Bridge |
186:707f6e361f3e | 65 | {PB_1, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 12, 0)}, // ADC1_IN12 |
| Anna Bridge |
186:707f6e361f3e | 66 | {PB_2, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 12, 0)}, // ADC2_IN12 |
| Anna Bridge |
186:707f6e361f3e | 67 | {PB_12, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 13, 0)}, // ADC2_IN13 // Connected to BK_Drive [Led Buck Converter] |
| Anna Bridge |
186:707f6e361f3e | 68 | {PB_13, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 13, 0)}, // ADC1_IN13 |
| Anna Bridge |
186:707f6e361f3e | 69 | {PB_14, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 14, 0)}, // ADC2_IN14 // Connected to RC [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 70 | {PB_15, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 15, 0)}, // ADC2_IN15 |
| Anna Bridge |
186:707f6e361f3e | 71 | {NC, NC, 0} |
| AnnaBridge | 172:7d866c31b3c5 | 72 | }; |
| <> | 149:156823d33999 | 73 | |
| AnnaBridge | 181:57724642e740 | 74 | MBED_WEAK const PinMap PinMap_ADC_Internal[] = { |
| <> | 149:156823d33999 | 75 | {ADC_TEMP, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 16, 0)}, // ADC1_IN16 |
| <> | 149:156823d33999 | 76 | {ADC_VREF1, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 18, 0)}, // ADC1_IN18 |
| <> | 149:156823d33999 | 77 | {ADC_VREF2, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 18, 0)}, // ADC2_IN18 |
| <> | 149:156823d33999 | 78 | {ADC_VBAT, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 17, 0)}, // ADC1_IN17 |
| <> | 149:156823d33999 | 79 | {ADC_VOPAMP2, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 17, 0)}, // ADC2_IN17 |
| <> | 149:156823d33999 | 80 | |
| Anna Bridge |
186:707f6e361f3e | 81 | {NC, NC, 0} |
| <> | 149:156823d33999 | 82 | }; |
| <> | 149:156823d33999 | 83 | |
| <> | 149:156823d33999 | 84 | //*** DAC *** |
| <> | 149:156823d33999 | 85 | |
| AnnaBridge | 181:57724642e740 | 86 | MBED_WEAK const PinMap PinMap_DAC[] = { |
| Anna Bridge |
186:707f6e361f3e | 87 | {PA_4, DAC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // DAC1_OUT1 |
| Anna Bridge |
186:707f6e361f3e | 88 | {PA_5, DAC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 2, 0)}, // DAC1_OUT2 |
| Anna Bridge |
186:707f6e361f3e | 89 | {PA_6, DAC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // DAC2_OUT1 |
| Anna Bridge |
186:707f6e361f3e | 90 | {NC, NC, 0} |
| <> | 149:156823d33999 | 91 | }; |
| <> | 149:156823d33999 | 92 | |
| <> | 149:156823d33999 | 93 | //*** I2C *** |
| <> | 149:156823d33999 | 94 | |
| AnnaBridge | 181:57724642e740 | 95 | MBED_WEAK const PinMap PinMap_I2C_SDA[] = { |
| Anna Bridge |
186:707f6e361f3e | 96 | {PA_14, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, // Connected to SWCLK |
| Anna Bridge |
186:707f6e361f3e | 97 | {PB_7, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, // Connected to LD_D [LD6 Blue Led] |
| Anna Bridge |
186:707f6e361f3e | 98 | {PB_9, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, // Connected to LD_R [LD5 Green Led] |
| Anna Bridge |
186:707f6e361f3e | 99 | {NC, NC, 0} |
| <> | 149:156823d33999 | 100 | }; |
| <> | 149:156823d33999 | 101 | |
| AnnaBridge | 181:57724642e740 | 102 | MBED_WEAK const PinMap PinMap_I2C_SCL[] = { |
| Anna Bridge |
186:707f6e361f3e | 103 | {PA_15, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, |
| Anna Bridge |
186:707f6e361f3e | 104 | {PB_6, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, // Connected to LD_U [LD3 Red Led] |
| Anna Bridge |
186:707f6e361f3e | 105 | {PB_8, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, // Connected to LD_L [LD4 Orange Led] |
| Anna Bridge |
186:707f6e361f3e | 106 | {NC, NC, 0} |
| <> | 149:156823d33999 | 107 | }; |
| <> | 149:156823d33999 | 108 | |
| <> | 149:156823d33999 | 109 | //*** PWM *** |
| <> | 149:156823d33999 | 110 | |
| <> | 149:156823d33999 | 111 | // TIM2 cannot be used because already used by the us_ticker |
| AnnaBridge | 181:57724642e740 | 112 | MBED_WEAK const PinMap PinMap_PWM[] = { |
| Anna Bridge |
186:707f6e361f3e | 113 | // {PA_0, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 1, 0)}, // TIM2_CH1 // Connected to B1 [Blue PushButton] |
| Anna Bridge |
186:707f6e361f3e | 114 | // {PA_1, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 2, 0)}, // TIM2_CH2 // Connected to Vin_Sense [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 115 | {PA_1, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM15, 1, 1)}, // TIM15_CH1N // Connected to Vin_Sense [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 116 | // {PA_2, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 3, 0)}, // TIM2_CH3 |
| Anna Bridge |
186:707f6e361f3e | 117 | {PA_2, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM15, 1, 0)}, // TIM15_CH1 |
| Anna Bridge |
186:707f6e361f3e | 118 | // {PA_3, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 4, 0)}, // TIM2_CH4 // Connected to Vout_Sense [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 119 | {PA_3, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM15, 2, 0)}, // TIM15_CH2 // Connected to Vout_Sense [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 120 | {PA_4, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 2, 0)}, // TIM3_CH2 |
| Anna Bridge |
186:707f6e361f3e | 121 | // {PA_5, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 1, 0)}, // TIM2_CH1 |
| Anna Bridge |
186:707f6e361f3e | 122 | {PA_6, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 1, 0)}, // TIM3_CH1 |
| Anna Bridge |
186:707f6e361f3e | 123 | {PA_6_ALT0, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1 |
| Anna Bridge |
186:707f6e361f3e | 124 | {PA_7, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 1, 1)}, // TIM1_CH1N |
| Anna Bridge |
186:707f6e361f3e | 125 | {PA_7_ALT0, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 2, 0)}, // TIM3_CH2 |
| Anna Bridge |
186:707f6e361f3e | 126 | {PA_7_ALT1, PWM_17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM17, 1, 0)}, // TIM17_CH1 |
| Anna Bridge |
186:707f6e361f3e | 127 | {PA_8, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 1, 0)}, // TIM1_CH1 // Connected to P1_Drive [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 128 | {PA_9, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 2, 0)}, // TIM1_CH2 // Connected to N1_Drive [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 129 | // {PA_9, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM2, 3, 0)}, // TIM2_CH3 // Connected to N1_Drive [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 130 | {PA_10, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 3, 0)}, // TIM1_CH3 // Connected to N2_Drive [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 131 | // {PA_10, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM2, 4, 0)}, // TIM2_CH4 // Connected to N2_Drive [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 132 | {PA_11, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 1, 1)}, // TIM1_CH1N // Connected to P2_Drive [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 133 | {PA_11_ALT0, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_TIM1, 4, 0)}, // TIM1_CH4 // Connected to P2_Drive [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 134 | {PA_12, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 2, 1)}, // TIM1_CH2N |
| Anna Bridge |
186:707f6e361f3e | 135 | {PA_12_ALT0, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1 |
| Anna Bridge |
186:707f6e361f3e | 136 | {PA_13, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 1)}, // TIM16_CH1N // Connected to SWDIO |
| Anna Bridge |
186:707f6e361f3e | 137 | // {PA_15, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 1, 0)}, // TIM2_CH1 |
| Anna Bridge |
186:707f6e361f3e | 138 | {PB_0, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 2, 1)}, // TIM1_CH2N // Connected to BK_Sense [Led Buck Converter] |
| Anna Bridge |
186:707f6e361f3e | 139 | {PB_0_ALT0, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 3, 0)}, // TIM3_CH3 // Connected to BK_Sense [Led Buck Converter] |
| Anna Bridge |
186:707f6e361f3e | 140 | {PB_1, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 3, 1)}, // TIM1_CH3N |
| Anna Bridge |
186:707f6e361f3e | 141 | {PB_1_ALT0, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 4, 0)}, // TIM3_CH4 |
| Anna Bridge |
186:707f6e361f3e | 142 | // {PB_3, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 2, 0)}, // TIM2_CH2 |
| Anna Bridge |
186:707f6e361f3e | 143 | {PB_4, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 1, 0)}, // TIM3_CH1 |
| Anna Bridge |
186:707f6e361f3e | 144 | {PB_4_ALT0, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1 |
| Anna Bridge |
186:707f6e361f3e | 145 | {PB_5, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 2, 0)}, // TIM3_CH2 |
| Anna Bridge |
186:707f6e361f3e | 146 | {PB_5_ALT0, PWM_17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM17, 1, 0)}, // TIM17_CH1 |
| Anna Bridge |
186:707f6e361f3e | 147 | {PB_6, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 1)}, // TIM16_CH1N // Connected to LD_U [LD3 Red Led] |
| Anna Bridge |
186:707f6e361f3e | 148 | {PB_7, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM3, 4, 0)}, // TIM3_CH4 // Connected to LD_D [LD6 Blue Led] |
| Anna Bridge |
186:707f6e361f3e | 149 | {PB_7_ALT0, PWM_17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM17, 1, 1)}, // TIM17_CH1N // Connected to LD_D [LD6 Blue Led] |
| Anna Bridge |
186:707f6e361f3e | 150 | {PB_8, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1 // Connected to LD_L [LD4 Orange Led] |
| Anna Bridge |
186:707f6e361f3e | 151 | {PB_9, PWM_17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM17, 1, 0)}, // TIM17_CH1 // Connected to LD_R [LD5 Green Led] |
| Anna Bridge |
186:707f6e361f3e | 152 | // {PB_10, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 3, 0)}, // TIM2_CH3 |
| Anna Bridge |
186:707f6e361f3e | 153 | // {PB_11, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 4, 0)}, // TIM2_CH4 |
| Anna Bridge |
186:707f6e361f3e | 154 | {PB_13, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 1, 1)}, // TIM1_CH1N |
| Anna Bridge |
186:707f6e361f3e | 155 | {PB_14, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 2, 1)}, // TIM1_CH2N // Connected to RC [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 156 | {PB_14_ALT0, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM15, 1, 0)}, // TIM15_CH1 // Connected to RC [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 157 | {PB_15, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF4_TIM1, 3, 1)}, // TIM1_CH3N |
| Anna Bridge |
186:707f6e361f3e | 158 | {PB_15_ALT0, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM15, 1, 1)}, // TIM15_CH1N |
| Anna Bridge |
186:707f6e361f3e | 159 | {PB_15_ALT1, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM15, 2, 0)}, // TIM15_CH2 |
| Anna Bridge |
186:707f6e361f3e | 160 | {PC_13, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF4_TIM1, 1, 1)}, // TIM1_CH1N |
| Anna Bridge |
186:707f6e361f3e | 161 | {PF_0, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 3, 1)}, // TIM1_CH3N |
| Anna Bridge |
186:707f6e361f3e | 162 | {NC, NC, 0} |
| <> | 149:156823d33999 | 163 | }; |
| <> | 149:156823d33999 | 164 | |
| <> | 149:156823d33999 | 165 | //*** SERIAL *** |
| <> | 149:156823d33999 | 166 | |
| AnnaBridge | 181:57724642e740 | 167 | MBED_WEAK const PinMap PinMap_UART_TX[] = { |
| Anna Bridge |
186:707f6e361f3e | 168 | {PA_2, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, |
| Anna Bridge |
186:707f6e361f3e | 169 | {PA_9, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, // Connected to N1_Drive [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 170 | {PA_14, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to SWCLK |
| Anna Bridge |
186:707f6e361f3e | 171 | {PB_3, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, |
| Anna Bridge |
186:707f6e361f3e | 172 | {PB_6, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, // Connected to LD_U [LD3 Red Led] |
| Anna Bridge |
186:707f6e361f3e | 173 | {PB_9, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, // Connected to LD_R [LD5 Green Led] |
| Anna Bridge |
186:707f6e361f3e | 174 | {PB_10, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, |
| Anna Bridge |
186:707f6e361f3e | 175 | {NC, NC, 0} |
| <> | 149:156823d33999 | 176 | }; |
| <> | 149:156823d33999 | 177 | |
| AnnaBridge | 181:57724642e740 | 178 | MBED_WEAK const PinMap PinMap_UART_RX[] = { |
| Anna Bridge |
186:707f6e361f3e | 179 | {PA_3, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to Vout_Sense [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 180 | {PA_10, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, // Connected to N2_Drive [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 181 | {PA_15, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, |
| Anna Bridge |
186:707f6e361f3e | 182 | {PB_4, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, |
| Anna Bridge |
186:707f6e361f3e | 183 | {PB_7, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, // Connected to LD_D [LD6 Blue Led] |
| Anna Bridge |
186:707f6e361f3e | 184 | {PB_8, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, // Connected to LD_L [LD4 Orange Led] |
| Anna Bridge |
186:707f6e361f3e | 185 | {PB_11, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, |
| Anna Bridge |
186:707f6e361f3e | 186 | {NC, NC, 0} |
| <> | 149:156823d33999 | 187 | }; |
| <> | 149:156823d33999 | 188 | |
| AnnaBridge | 181:57724642e740 | 189 | MBED_WEAK const PinMap PinMap_UART_RTS[] = { |
| Anna Bridge |
186:707f6e361f3e | 190 | {PA_1, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to Vin_Sense [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 191 | {PA_12, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, |
| Anna Bridge |
186:707f6e361f3e | 192 | {PB_14, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, // Connected to RC [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 193 | {NC, NC, 0} |
| <> | 149:156823d33999 | 194 | }; |
| <> | 149:156823d33999 | 195 | |
| AnnaBridge | 181:57724642e740 | 196 | MBED_WEAK const PinMap PinMap_UART_CTS[] = { |
| Anna Bridge |
186:707f6e361f3e | 197 | {PA_0, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to B1 [Blue PushButton] |
| Anna Bridge |
186:707f6e361f3e | 198 | {PA_11, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, // Connected to P2_Drive [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 199 | {PA_13, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, // Connected to SWDIO |
| Anna Bridge |
186:707f6e361f3e | 200 | {PB_13, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, |
| Anna Bridge |
186:707f6e361f3e | 201 | {NC, NC, 0} |
| <> | 149:156823d33999 | 202 | }; |
| <> | 149:156823d33999 | 203 | |
| <> | 149:156823d33999 | 204 | //*** SPI *** |
| <> | 149:156823d33999 | 205 | |
| AnnaBridge | 181:57724642e740 | 206 | MBED_WEAK const PinMap PinMap_SPI_MOSI[] = { |
| Anna Bridge |
186:707f6e361f3e | 207 | {PA_7, SPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI1)}, |
| Anna Bridge |
186:707f6e361f3e | 208 | {PB_5, SPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI1)}, |
| Anna Bridge |
186:707f6e361f3e | 209 | {NC, NC, 0} |
| <> | 149:156823d33999 | 210 | }; |
| <> | 149:156823d33999 | 211 | |
| AnnaBridge | 181:57724642e740 | 212 | MBED_WEAK const PinMap PinMap_SPI_MISO[] = { |
| Anna Bridge |
186:707f6e361f3e | 213 | {PA_6, SPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI1)}, |
| Anna Bridge |
186:707f6e361f3e | 214 | {PB_4, SPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI1)}, |
| Anna Bridge |
186:707f6e361f3e | 215 | {NC, NC, 0} |
| <> | 149:156823d33999 | 216 | }; |
| <> | 149:156823d33999 | 217 | |
| AnnaBridge | 181:57724642e740 | 218 | MBED_WEAK const PinMap PinMap_SPI_SCLK[] = { |
| Anna Bridge |
186:707f6e361f3e | 219 | {PA_5, SPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI1)}, |
| Anna Bridge |
186:707f6e361f3e | 220 | {PB_3, SPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI1)}, |
| Anna Bridge |
186:707f6e361f3e | 221 | {NC, NC, 0} |
| <> | 149:156823d33999 | 222 | }; |
| <> | 149:156823d33999 | 223 | |
| AnnaBridge | 181:57724642e740 | 224 | MBED_WEAK const PinMap PinMap_SPI_SSEL[] = { |
| Anna Bridge |
186:707f6e361f3e | 225 | {PA_4, SPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI1)}, |
| Anna Bridge |
186:707f6e361f3e | 226 | {PA_15, SPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI1)}, |
| Anna Bridge |
186:707f6e361f3e | 227 | {NC, NC, 0} |
| <> | 149:156823d33999 | 228 | }; |
| Anna Bridge |
186:707f6e361f3e | 229 | |
| Anna Bridge |
186:707f6e361f3e | 230 | //*** CAN *** |
| Anna Bridge |
186:707f6e361f3e | 231 | |
| Anna Bridge |
186:707f6e361f3e | 232 | MBED_WEAK const PinMap PinMap_CAN_RD[] = { |
| Anna Bridge |
186:707f6e361f3e | 233 | {PA_11, CAN_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN)}, // Connected to P2_Drive [Buck/Boost Converter] |
| Anna Bridge |
186:707f6e361f3e | 234 | {PB_8, CAN_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN)}, // Connected to LD_L [LD4 Orange Led] |
| Anna Bridge |
186:707f6e361f3e | 235 | {NC, NC, 0} |
| Anna Bridge |
186:707f6e361f3e | 236 | }; |
| Anna Bridge |
186:707f6e361f3e | 237 | |
| Anna Bridge |
186:707f6e361f3e | 238 | MBED_WEAK const PinMap PinMap_CAN_TD[] = { |
| Anna Bridge |
186:707f6e361f3e | 239 | {PA_12, CAN_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN)}, |
| Anna Bridge |
186:707f6e361f3e | 240 | {PB_9, CAN_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN)}, // Connected to LD_R [LD5 Green Led] |
| Anna Bridge |
186:707f6e361f3e | 241 | {NC, NC, 0} |
| Anna Bridge |
186:707f6e361f3e | 242 | }; |
