It is based on https://developer.mbed.org/users/gregeric/code/Nucleo_Hello_Encoder/
Diff: rotary_encoder_base/EncoderMspInitF4.cpp
- Revision:
- 2:4580c3869b7b
- Parent:
- 0:caf1d0bc4b90
diff -r 0b315dd1bbbf -r 4580c3869b7b rotary_encoder_base/EncoderMspInitF4.cpp --- a/rotary_encoder_base/EncoderMspInitF4.cpp Fri Feb 26 05:30:53 2016 +0000 +++ b/rotary_encoder_base/EncoderMspInitF4.cpp Fri Feb 26 16:08:52 2016 +0000 @@ -28,8 +28,7 @@ */ #ifdef TARGET_STM32F4 -void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *htim) -{ +void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *htim) { GPIO_InitTypeDef GPIO_InitStruct; if (htim->Instance == TIM1) { //PA8 PA9 = Nucleo D7 D8 @@ -41,8 +40,7 @@ GPIO_InitStruct.Speed = GPIO_SPEED_HIGH; GPIO_InitStruct.Alternate = GPIO_AF1_TIM1; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - } - else if (htim->Instance == TIM2) { //PA0 PA1 = Nucleo A0 A1 + } else if (htim->Instance == TIM2) { //PA0 PA1 = Nucleo A0 A1 __TIM2_CLK_ENABLE(); __GPIOA_CLK_ENABLE(); GPIO_InitStruct.Pin = GPIO_PIN_0 | GPIO_PIN_1; @@ -51,8 +49,7 @@ GPIO_InitStruct.Speed = GPIO_SPEED_HIGH; GPIO_InitStruct.Alternate = GPIO_AF1_TIM2; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - } - else if (htim->Instance == TIM3) { //PB4 PB5 = Nucleo D5 D4 + } else if (htim->Instance == TIM3) { //PB4 PB5 = Nucleo D5 D4 __TIM3_CLK_ENABLE(); __GPIOB_CLK_ENABLE(); GPIO_InitStruct.Pin = GPIO_PIN_4 | GPIO_PIN_5; @@ -61,8 +58,7 @@ GPIO_InitStruct.Speed = GPIO_SPEED_HIGH; GPIO_InitStruct.Alternate = GPIO_AF2_TIM3; HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - } - else if (htim->Instance == TIM4) { // PB6 PB7 = Nucleo D10 MORPHO_PB7 + } else if (htim->Instance == TIM4) { // PB6 PB7 = Nucleo D10 MORPHO_PB7 __TIM4_CLK_ENABLE(); __GPIOB_CLK_ENABLE(); GPIO_InitStruct.Pin = GPIO_PIN_6 | GPIO_PIN_7; @@ -73,4 +69,5 @@ HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); } } + #endif \ No newline at end of file