| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 | #include "stm32f0xx_hal.h"#include "led.h"//void led_init(void){    GPIO_InitTypeDef GPIO_InitStruct = {0};    __HAL_RCC_GPIOA_CLK_ENABLE();    __HAL_RCC_GPIOB_CLK_ENABLE();            // GPIOB_PIN_0 - красный    // GPIOA_PIN_7 - синий    // GPIOA_PIN_5 - одиночный/строка    GPIO_InitStruct.Pin = GPIO_PIN_5 | GPIO_PIN_7;    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;    GPIO_InitStruct.Pull = GPIO_NOPULL;    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;    HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);    GPIO_InitStruct.Pin = GPIO_PIN_0;    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);        HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET);    HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET);    HAL_GPIO_WritePin(GPIOA, GPIO_PIN_7, GPIO_PIN_SET);}//void led_togle(void){    HAL_GPIO_TogglePin(GPIOF, GPIO_PIN_1);}// Индикация нажатия куркаvoid led_signal_on(void){    HAL_GPIO_WritePin(GPIOF, GPIO_PIN_1, GPIO_PIN_RESET);}// Индикация нажатия куркаvoid led_signal_off(void){    HAL_GPIO_WritePin(GPIOF, GPIO_PIN_1, GPIO_PIN_SET);}// Инфракрасный диодvoid led_inf_on(void){    HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET);}// Инфракрасный диодvoid led_inf_off(void){    HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET);}// Индикация напряжения АКБvoid led_but_on(void){    HAL_GPIO_WritePin(GPIOF, GPIO_PIN_0, GPIO_PIN_RESET);}// Индикация напряжения АКБvoid led_but_toggle(void){    HAL_GPIO_TogglePin(GPIOF, GPIO_PIN_0);}
 |