# Инструкция по подключению релиза библиотеки `STM32_General` STM32_General - это набор библиотек для удобной работы с периферией STM32. Данный субмодуль подключается напрямую из Git и содержит набор вспомогательных библиотек для работы МК, в частности STM32 и SEGGER RTT. ## Структура библиотеки *Note: STM32_General требует наличия библиотеки [MyLibs](https://git.arktika.cyou/Razvalyaev/STM32_ExtendedLibs) для работы* ``` ProjectRoot/ └── STM32_General # Работа с периферией STM32 ├── inc/ │ ├── general_gpio.h # Работа с GPIO │ ├── general_spi.h # Работа с SPI │ ├── general_tim.h # Работа с таймерами │ └── general_uart.h # Работа с UART └── src/ ├── general_gpio.c # Реализация GPIO ├── general_spi.c # Реализация SPI ├── general_tim.c # Реализация TIM └── general_uart.c # Реализация UART ``` ## Инструкция по подключению 1. **Склонируйте субмодуль** в ваш проект: ```bash git submodule add https://git.arktika.cyou/Razvalyaev/STM32_General path/to/STM32_General git submodule update --init --recursive ``` 2. В `mylibs_config.h` **настройте конфигурации** (@ref GENERAL_CONFIGS): 3. **Обновление библиотеки**: После обновления субмодуля из Git, исходные файлы библиотеки будут обновлены, но ваши конфиги останутся в целевой папке и не перезапишутся: ```bash git submodule update --remote ``` @defgroup GENERAL_CONFIGS General Configs