|
MyLibs 1.0
Расширенные библиотеки для STM32
|
Заголовочный файл для модуля инициализации портов и работы с ними. More...
#include "mylibs_defs.h"Go to the source code of this file.
Classes | |
| struct | GPIO_LEDTypeDef |
| Структура светодиода More... | |
| struct | GPIO_SwitchTypeDef |
| Структура кнопки More... | |
Macros | |
| #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) |
| Управление динамическими режимами свечения светодиода | |
Заголовочный файл для модуля инициализации портов и работы с ними.
Definition in file general_gpio.h.