# Файлы, добавленные в Keil

В собранном проекте `AD_Keil_Project/MDK-ARM/IHM08M.uvprojx` уже добавлена группа:

```text
Application/User/AD Param ID
```

В неё включены:

| Файл | Назначение |
|---|---|
| `Core/Src/ad_project.c` | Общая инициализация проекта, единая точка `AD_Project_Init()`, цикл `AD_Project_Loop()` и структура `g_ad_debug` |
| `Core/Src/ad_board.c` | Слой платы, кнопка, LED, безопасный цикл приложения |
| `Core/Src/ad_inverter.c` | Инициализация и управление ключами инвертора, безопасное выключение PWM |
| `Core/Src/ad_parameter_identification.c` | Состояние идентификации, защиты, команды тестов |
| `Core/Src/simulink_interface.c` | Обмен измерениями, командами и телеметрией |

Заголовочные файлы лежат в `Core/Inc`, этот путь уже есть в путях включения проекта.

Файл `Core/Src/ad_debug.c` оставлен как пустая совместимая единица трансляции. Для сборки он не обязателен: `AD_Debug_Init()`, `AD_Debug_Update()` и `g_ad_debug` реализованы в `Core/Src/ad_project.c`. Это сделано специально, чтобы проект не падал линковкой, если Keil ещё не подхватил новый файл в списке исходников.

Если проект будет перенесён в новый `.uvprojx`, нужно добавить те же `.c` файлы и путь:

```text
Core/Inc
```

Сгенерированные файлы Simulink вручную не править, если это не предусмотрено процессом генерации.
