| 
    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 | 
| Состояние пина при отжатой кнопке   | |
| #define | GPIO_TIM_Alternate_Mapping(INSTANCE) | 
| Маппинг альтернативной функции SPI между GPIO.   | |
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.