/*********************************GPIO************************************** Данный файл содержит базовые функции для инициализации портов. //-------------------Функции-------------------// @func users - GPIO_Clock_Enable Инициализация тактирования порта ***************************************************************************/ #include "gpio_general.h" //------------------------------------------------------------------- //------------------------GPIO INIT FUNCTIONS------------------------ HAL_StatusTypeDef GPIO_Clock_Enable(GPIO_TypeDef *GPIOx) { HAL_StatusTypeDef status = HAL_OK; // choose port for enable clock if (GPIOx==GPIOA) __HAL_RCC_GPIOA_CLK_ENABLE(); else if (GPIOx==GPIOB) __HAL_RCC_GPIOB_CLK_ENABLE(); else if (GPIOx==GPIOC) __HAL_RCC_GPIOC_CLK_ENABLE(); else if (GPIOx==GPIOD) __HAL_RCC_GPIOD_CLK_ENABLE(); else if (GPIOx==GPIOE) __HAL_RCC_GPIOE_CLK_ENABLE(); else status = HAL_ERROR; return status; } //------------------------GPIO INIT FUNCTIONS------------------------ //-------------------------------------------------------------------