Pin-Geschwindigkeit/Alternativfunktion in STM32 Arduino (PlatformIO) einstellen

English Deutsch

Sie können das STM32 HAL (STM32CubeMX) auch verwenden, wenn Sie Arduino als Framework für STM32-Boards in PlatformIO verwenden:

gpio_init_example.cpp
GPIO_InitTypeDef pinInit = {
  .Pin = GPIO_PIN_8,
  .Mode = GPIO_MODE_AF_PP,
  .Pull = GPIO_NOPULL,
  .Speed = GPIO_SPEED_FREQ_VERY_HIGH,
  .Alternate = GPIO_AF1_TIM1
};
HAL_GPIO_Init(GPIOA, &pinInit);

Verwenden Sie

include_hal_gpio.h
#include <stm32f4xx_hal_gpio.h>

um die HAL-Funktionen einzubinden.


Check out similar posts by category: Arduino, Electronics, PlatformIO, STM32