init commit

SPI FLASH only, I2C eeprom later
This commit is contained in:
alexey
2024-08-12 17:09:48 +03:00
parent dbf70c6ab0
commit 7dfb95b9f1
1118 changed files with 909906 additions and 0 deletions

33
GENERAL/gpio_general.c Normal file
View File

@@ -0,0 +1,33 @@
/**********************************TIM**************************************
Данный файл содержит базовые функции для инициализации портов.
//-------------------Функции-------------------//
@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------------------------
//-------------------------------------------------------------------