# MyLibs: General tools

Loading...
Searching...
No Matches
General tools
My Libs » Peripheral » GPIO Tools

Общие функции/макросы для работы с GPIO. More...

Collaboration diagram for General tools:

## Topics

| Init defines
| Настройка состояний кнопок и количества тиков в периоде ШИМ

## Macros

#define | GPIO_TIM_Alternate_Mapping(INSTANCE)
| Маппинг альтернативной функции SPI между GPIO.

## Functions

HAL_StatusTypeDef | GPIO_Clock_Enable (GPIO_TypeDef *GPIOx)
| Включить тактирование порта GPIO.

## Detailed Description

Общие функции/макросы для работы с GPIO.

## Macro Definition Documentation

## GPIO_TIM_Alternate_Mapping

#define GPIO_TIM_Alternate_Mapping | ( |  | INSTANCE | ) |

Value:
((((INSTANCE) == TIM1) || ((INSTANCE) == TIM2))? GPIO_AF1_TIM1: \
(((INSTANCE) == TIM3) || ((INSTANCE) == TIM4) || ((INSTANCE) == TIM5))? GPIO_AF2_TIM3: \
(((INSTANCE) == TIM8) || ((INSTANCE) == TIM9) || ((INSTANCE) == TIM10) || ((INSTANCE) == TIM11))? GPIO_AF3_TIM8: \
(((INSTANCE) == TIM12) || ((INSTANCE) == TIM13) || ((INSTANCE) == TIM14))? GPIO_AF9_TIM12: \
(0))

Маппинг альтернативной функции SPI между GPIO.

Маппинг альтернативной функции TIM между GPIO

Definition at line 69 of file general_gpio.h.

## Function Documentation

## GPIO_Clock_Enable()

HAL_StatusTypeDef GPIO_Clock_Enable | ( | GPIO_TypeDef * | GPIOx | ) |

Включить тактирование порта GPIO.

Definition at line 22 of file general_gpio.c.