#include <stm32l0xx_hal.h>
#define LED_PORT GPIOB
#define LED_PIN GPIO_PIN_3
void initGPIO()
{
GPIO_InitTypeDef GPIO_Config;
// Настраиваем пин LED
GPIO_Config.Pin = LED_PIN;
GPIO_Config.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_Config.Pull = GPIO_NOPULL;
GPIO_Config.Speed = GPIO_SPEED_FREQ_HIGH;
HAL_GPIO_Init(LED_PORT, &GPIO_Config);
}
int main(void)
{
HAL_Init(); // Инициализация HAL
initGPIO(); // Инициализация GPIO
while (1)
{
// Включаем LED
HAL_GPIO_WritePin(LED_PORT, LED_PIN, GPIO_PIN_SET);
HAL_Delay(500); // Ждем 500 мс
// Выключаем LED
HAL_GPIO_WritePin(LED_PORT, LED_PIN, GPIO_PIN_RESET);
HAL_Delay(500); // Ждем 500 мс
}
return 0; // Эта строка никогда не будет достигнута
}