Code:
extern const Pin2PortMapArray g_Pin2PortMapArray[]=
{
{GPIOA, GPIO_PIN_4, &hADC1, ADC_CHANNEL_4 , NULL , NO_PWM , 0 }, // 0
{GPIOA, GPIO_PIN_5, &hADC1, ADC_CHANNEL_5 , NULL , NO_PWM , 1 }, // 1 SPI1_SCK
{GPIOA, GPIO_PIN_0, &hADC1, ADC_CHANNEL_0 , &hTIM2 , TIM_CHANNEL_1, 2 }, // 2
{GPIOA, GPIO_PIN_1, &hADC1, ADC_CHANNEL_1 , &hTIM2 , TIM_CHANNEL_2, 3 }, // 3
{GPIOA, GPIO_PIN_2, &hADC1, ADC_CHANNEL_2 , &hTIM2 , TIM_CHANNEL_3, 4 }, // 4 UART1_TXD
{GPIOA, GPIO_PIN_3, &hADC1, ADC_CHANNEL_3 , &hTIM2 , TIM_CHANNEL_4, 5 }, // 5 UART1_RXD
{GPIOA, GPIO_PIN_6, &hADC1, ADC_CHANNEL_6 , &hTIM3 , TIM_CHANNEL_1, 6 }, // 6 SPI1_MISO
{GPIOA, GPIO_PIN_7, &hADC1, ADC_CHANNEL_7 , &hTIM3 , TIM_CHANNEL_2, 7 }, // 7 SPI1_MOSI
{GPIOB, GPIO_PIN_0, &hADC1, ADC_CHANNEL_8 , &hTIM3 , TIM_CHANNEL_3, 8 }, // 8
{GPIOB, GPIO_PIN_1, &hADC1, ADC_CHANNEL_9 , &hTIM3 , TIM_CHANNEL_4, 9 }, // 9
{GPIOA, GPIO_PIN_8, NULL, NO_ADC , &hTIM1 , TIM_CHANNEL_1, 10 }, // 10
{GPIOA, GPIO_PIN_9, NULL, NO_ADC , &hTIM1 , TIM_CHANNEL_2, 11 }, // 11 UART2_TXD
{GPIOA, GPIO_PIN_10, NULL, NO_ADC , &hTIM1 , TIM_CHANNEL_3, 12 }, // 12 UART2_RXD
{GPIOB, GPIO_PIN_8, NULL, NO_ADC , &hTIM4 , TIM_CHANNEL_3, 13 }, // 13 I2C1 SCL
{GPIOB, GPIO_PIN_9, NULL, NO_ADC , &hTIM4 , TIM_CHANNEL_4, 14 }, // 14 LED I2C1 SDA
{GPIOA, GPIO_PIN_15, NULL, NO_ADC , NULL , NO_PWM , 15 }, // 15
{GPIOB, GPIO_PIN_3, NULL, NO_ADC , NULL , NO_PWM , 16 }, // 16
{GPIOB, GPIO_PIN_4, NULL, NO_ADC , NULL , NO_PWM , 17 }, // 17
{GPIOB, GPIO_PIN_12, NULL, NO_ADC , NULL , NO_PWM , 18 }, // 18
{GPIOB, GPIO_PIN_13, NULL, NO_ADC , NULL , NO_PWM , 19 }, // 19 SPI2_SCK
{GPIOB, GPIO_PIN_14, NULL, NO_ADC , NULL , NO_PWM , 20 }, // 20 SPI2_MISO
{GPIOB, GPIO_PIN_15, NULL, NO_ADC , NULL , NO_PWM , 21 }, // 21 SPI2_MOSI
{GPIOC, GPIO_PIN_14, NULL, NO_ADC , NULL , NO_PWM , 22 }, // 22
{GPIOC, GPIO_PIN_15, NULL, NO_ADC , NULL , NO_PWM , 23 }, // 23 USER_BUTTON
{GPIOB, GPIO_PIN_10, NULL, NO_ADC , NULL , NO_PWM , 24 }, // 24 I2C2 SCL UART3_TXD
{GPIOB, GPIO_PIN_11, NULL, NO_ADC , NULL , NO_PWM , 25 }, // 25 I2C2 SCL UART3_RXD
{GPIOA, GPIO_PIN_13, NULL, NO_ADC , NULL , NO_PWM , NO_EXTI }, // 26 JTAG SWDIO
{GPIOA, GPIO_PIN_14, NULL, NO_ADC , NULL , NO_PWM , NO_EXTI }, // 27 JTAG SWDCLK
{GPIOB, GPIO_PIN_5, NULL, NO_ADC , NULL , NO_PWM , NO_EXTI }, // 28 DXL DIR
{GPIOB, GPIO_PIN_6, NULL, NO_ADC , NULL , NO_PWM , NO_EXTI }, // 29 DXL TXD
{GPIOB, GPIO_PIN_7, NULL, NO_ADC , NULL , NO_PWM , NO_EXTI }, // 30 DXL RXD
{NULL , 0 , NULL, NO_ADC , NULL , NO_PWM , NO_EXTI }
};
You can see the two sets of pins to use...
Bookmarks