Кастомные библиотеки для периферии STM32
Go to file
2025-11-07 22:37:59 +03:00
Doc init develop 2025-11-07 20:43:07 +03:00
Inc init develop 2025-11-07 20:43:07 +03:00
Src init develop 2025-11-07 20:43:07 +03:00
README.md Обновить README.md 2025-11-07 22:37:59 +03:00

Инструкция по подключению релиза библиотеки STM32_General

STM32_General - это набор библиотек для удобной работы с периферией STM32. Данный субмодуль подключается напрямую из Git и содержит набор вспомогательных библиотек для работы МК, в частности STM32 и SEGGER RTT.

Структура библиотеки

Note: STM32_General требует наличия библиотеки MyLibs для работы

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. Склонируйте субмодуль в ваш проект:
git submodule add https://git.arktika.cyou/Razvalyaev/STM32_General path/to/STM32_General
git submodule update --init --recursive
  1. В mylibs_config.h настройте конфигурации (@ref GENERAL_CONFIGS):

  2. Обновление библиотеки:

После обновления субмодуля из Git, исходные файлы библиотеки будут обновлены, но ваши конфиги останутся в целевой папке и не перезапишутся:

git submodule update --remote

@defgroup GENERAL_CONFIGS General Configs