Files
DS_W25X40CL/AI_CONTEXT.md

3.8 KiB

🤖 Технический контекст проекта (Сгенерировано ИИ)

Описание проекта

Назначение:
Репозиторий содержит исходные коды драйверов периферийных устройств для микроконтроллеров STM32 (серии F4 и H7), предназначенных для использования в составе проектов на платформе STM32Cube.

Стек:
Библиотека драйверов периферии (HAL/LL) для STM32, написанная на языке C с использованием стандарта MISRA-C:2012.

Архитектура:

  • stm32f4xx_hal_driver/ — Драйверы HAL для микроконтроллеров серии F4 (F405, F407, F411, F429).

    • Drivers/STM32F4xx_HAL_Driver/Inc/ — Заголовочные файлы интерфейсов HAL.
    • Drivers/STM32F4xx_HAL_Driver/Src/ — Реализации драйверов HAL.
  • stm32h7xx_hal_driver/ — Драйверы HAL для микроконтроллеров серии H7 (H743, H750).

    • Drivers/STM32H7xx_HAL_Driver/Inc/ — Заголовочные файлы интерфейсов HAL.
    • Drivers/STM32H7xx_HAL_Driver/Src/ — Реализации драйверов HAL.
  • stm32f4xx_ll_driver/ — Драйверы LL (Low-Level) для микроконтроллеров серии F4.

    • Drivers/STM32F4xx_LL_Driver/Inc/ — Заголовочные файлы интерфейсов LL.
    • Drivers/STM32F4xx_LL_Driver/Src/ — Реализации драйверов LL.
  • stm32h7xx_ll_driver/ — Драйверы LL для микроконтроллеров серии H7.

    • Drivers/STM32H7xx_LL_Driver/Inc/ — Заголовочные файлы интерфейсов LL.
    • Drivers/STM32H7xx_LL_Driver/Src/ — Реализации драйверов LL.
  • stm32f4xx_ll_driver/ — Драйверы LL для микроконтроллеров серии F4 (F405, F407, F411, F429).

    • Drivers/STM32F4xx_LL_Driver/Inc/ — Заголовочные файлы интерфейсов LL.
    • Drivers/STM32F4xx_LL_Driver/Src/ — Реализации драйверов LL.
  • stm32h7xx_ll_driver/ — Драйверы LL для микроконтроллеров серии H7 (H743, H750).

    • Drivers/STM32H7xx_LL_Driver/Inc/ — Заголовочные файлы интерфейсов LL.
    • Drivers/STM32H7xx_LL_Driver/Src/ — Реализации драйверов LL.
  • stm32f4xx_ll_driver/ — Драйверы LL для микроконтроллеров серии F4 (F405, F407, F411, F429).

    • Drivers/STM32F4xx_LL_Driver/Inc/ — Заголовочные файлы интерфейсов LL.
    • Drivers/STM32F4xx_LL_Driver/Src/ — Реализации драйверов LL.
  • stm32h7xx_ll_driver/ — Драйверы LL для микроконтроллеров серии H7 (H743, H750).

    • Drivers/STM32H7xx_LL_Driver/Inc/ — Заголовочные файлы интерфейсов LL.
    • Drivers/STM32H7xx_LL_Driver/Src/ — Реализации драйверов LL.

Примечание:
Структура папок повторяется для разных семейств микроконтроллеров, что позволяет использовать одни и те же драйверы в различных проектах с минимальными изменениями.

✍️ Заметки разработчика

Допишите сюда свои требования, и ИИ учтет их при следующем запуске