diff --git a/gpio.c b/gpio.c --- a/gpio.c +++ b/gpio.c @@ -1,5 +1,7 @@ #include "gpio.h" #include "config.h" +#include "stm32f0xx_hal_conf.h" +#include extern volatile uint32_t ticks; @@ -9,11 +11,11 @@ uint32_t change_time_reset = 0; void user_input(uint16_t* to_modify) { if(CHANGE_ELAPSED) { - if(!GPIO_ReadInputDataBit(SW_UP) ) { + if(!HAL_GPIO_ReadPin(SW_UP) ) { CHANGE_RESET; (*to_modify)++; } - else if(!GPIO_ReadInputDataBit(SW_DOWN) && (*to_modify) > 0) { + else if(!HAL_GPIO_ReadPin(SW_DOWN) && (*to_modify) > 0) { CHANGE_RESET; (*to_modify)--; } @@ -88,19 +90,19 @@ void init_gpio(void) { // SPI1 [PORTA] // Configure GPIO pin : PA, MOSI, SCK - GPIO_InitStruct.GPIO_Pin = GPIO_PIN_7|GPIO_PIN_5; - GPIO_InitStruct.GPIO_Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.GPIO_PuPd = GPIO_NOPULL; - GPIO_InitStruct.GPIO_Speed = GPIO_SPEED_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF1_SPI1; + GPIO_InitStruct.Pin = GPIO_PIN_7|GPIO_PIN_5; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF0_SPI1; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); // Configure GPIO pin: PA, MISO - GPIO_InitStruct.GPIO_Pin = GPIO_PIN_6; - GPIO_InitStruct.GPIO_Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.GPIO_PuPd = GPIO_NOPULL; - GPIO_InitStruct.GPIO_Speed = GPIO_SPEED_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF1_SPI1; + GPIO_InitStruct.Pin = GPIO_PIN_6; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF0_SPI1; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); // USB [PORTA] @@ -110,11 +112,11 @@ void init_gpio(void) { PA12 ------> USB_DP */ // Configure GPIO pin : PA, D+, D- - GPIO_InitStruct.GPIO_Pin = GPIO_Pin_11|GPIO_Pin_12; - GPIO_InitStruct.GPIO_Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL; - GPIO_InitStruct.GPIO_Speed = GPIO_Speed_10MHz; - GPIO_InitStruct.Alternate = GPIO_AF1_USB; + GPIO_InitStruct.Pin = GPIO_PIN_11|GPIO_PIN_12; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF2_USB; // Can also be AF5 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);