|
STM32_General 1.0
Библиотеки для периферии STM32
|
Функции для работы с GPIO, для управления светодиодом More...
Classes | |
| struct | GPIO_LEDTypeDef |
| Структура светодиода More... | |
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_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) |
| Управление динамическими режимами свечения светодиода | |
Функции для работы с GPIO, для управления светодиодом
| enum GPIO_LEDStateTypeDef |
Режимы работы светодиода
| Enumerator | |
|---|---|
| LED_IS_OFF | Светодиод выключен |
| LED_IS_ON | Светодиод включен |
| LED_IS_BLINKING | Моргание светодиодом |
| LED_IS_FADING | Плавное моргание светодиодом |
Definition at line 62 of file general_gpio.h.
| HAL_StatusTypeDef GPIO_LED_Init | ( | GPIO_LEDTypeDef * | led, |
| GPIO_TypeDef * | GPIOx, | ||
| uint32_t | GPIO_PIN_X, | ||
| uint8_t | LED_ActiveLevel ) |
Инициализировать светодиод (структуру светодиода)
| led | Указатель на структуру светодиода |
| GPIOx | Указатель на структуру порта для светодиода |
| GPIO_PIN_X | Пин для светодиода |
| LED_ActiveLevel | Состояния пина, при котором светодиод будет включен |
Definition at line 73 of file general_gpio.c.
| HAL_StatusTypeDef GPIO_LED_On | ( | GPIO_LEDTypeDef * | led | ) |
Включить светодиод
| led | Указатель на структуру светодиода |
Definition at line 91 of file general_gpio.c.
| HAL_StatusTypeDef GPIO_LED_Off | ( | GPIO_LEDTypeDef * | led | ) |
Выключить светодиод
| led | Указатель на структуру светодиода |
Definition at line 107 of file general_gpio.c.
| HAL_StatusTypeDef GPIO_LED_Set | ( | GPIO_LEDTypeDef * | led, |
| uint8_t | led_state ) |
Выставить светодиод по переменной
| led | Указатель на структуру светодиода |
| led_state | Состояние светодиода |
Definition at line 125 of file general_gpio.c.
| HAL_StatusTypeDef GPIO_LED_Blink_Start | ( | GPIO_LEDTypeDef * | led, |
| uint32_t | period ) |
Активировать моргание светодиодом
| led | Указатель на структуру светодиода |
| period | Период плавного моргания светодиода |
Функция ставит режим моргания, который после управляется в GPIO_LED_Dynamic_Handle
Definition at line 146 of file general_gpio.c.
| HAL_StatusTypeDef GPIO_LED_Fading_Start | ( | GPIO_LEDTypeDef * | led, |
| uint32_t | period ) |
Активировать моргание светодиодом
| led | Указатель на структуру светодиода |
| period | Период плавного моргания светодиода |
Функция ставит режим моргания, который после управляется в GPIO_LED_Dynamic_Handle
Definition at line 164 of file general_gpio.c.
| void GPIO_LED_Dynamic_Handle | ( | GPIO_LEDTypeDef * | led | ) |
Управление динамическими режимами свечения светодиода
| Указатель | на структуру светодиода |
Функция моргает/плавно моргает светодиодом в неблокирующем режиме Т.е. функцию надо вызывать постоянно, чтобы она мониторила тики и в нужный момент переключала светодиод
Definition at line 184 of file general_gpio.c.