Loading...
Searching...
No Matches
general_gpio.h File Reference

Заголовочный файл для модуля инициализации портов и работы с ними. More...

`#include "mylibs_defs.h"`
Include dependency graph for general_gpio.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes

struct | GPIO_LEDTypeDef
| Структура светодиода More...
struct | GPIO_SwitchTypeDef
| Структура кнопки More...

## Macros

#define | local_time()
| Локальное время
#define | LED_PWM_TICKS 15
| Количество тиков в периоде ШИМ
#define | LED_ON 1
| Состояние пина для включения светодиода
#define | LED_OFF 0
| Состояние пина для выключения светодиода
#define | SW_ON 1
| Состояние пина при нажатой кнопке
#define | SW_OFF 0
| Состояние пина при отжатой кнопке

## Enumerations

enum | GPIO_LEDStateTypeDef { LED_IS_OFF = 0 , LED_IS_ON = 1 , LED_IS_BLINKING = 2 , LED_IS_FADING = 3 }
| Режимы работы светодиода More...

## Functions

HAL_StatusTypeDef | GPIO_Clock_Enable (GPIO_TypeDef *GPIOx)
| Включить тактирование порта GPIO.
HAL_StatusTypeDef | GPIO_Switch_Init (GPIO_SwitchTypeDef *sw, GPIO_TypeDef *GPIOx, uint32_t GPIO_PIN_X, uint8_t SW_On_State)
| Инициализировать кнопку (структуру кнопки)
int | GPIO_Read_Switch (GPIO_SwitchTypeDef *swstart)
| Считать состоянии кнопки
HAL_StatusTypeDef | GPIO_LED_Init (GPIO_LEDTypeDef *led, GPIO_TypeDef *GPIOx, uint32_t GPIO_PIN_X, uint8_t LED_On_State)
| Инициализировать светодиод (структуру светодиода)
HAL_StatusTypeDef | GPIO_LED_On (GPIO_LEDTypeDef *led)
| Включить светодиод
HAL_StatusTypeDef | GPIO_LED_Off (GPIO_LEDTypeDef *led)
| Выключить светодиод
HAL_StatusTypeDef | GPIO_LED_Set (GPIO_LEDTypeDef *led, uint8_t led_state)
| Выставить светодиод по переменной
HAL_StatusTypeDef | GPIO_LED_Blink_Start (GPIO_LEDTypeDef *led, uint32_t period)
| Активировать моргание светодиодом
HAL_StatusTypeDef | GPIO_LED_Fading_Start (GPIO_LEDTypeDef *led, uint32_t period)
| Активировать моргание светодиодом
void | GPIO_LED_Dynamic_Handle (GPIO_LEDTypeDef *led)
| Управление динамическими режимами свечения светодиода

## Detailed Description

Заголовочный файл для модуля инициализации портов и работы с ними.

Definition in file general_gpio.h.