#include "DSP2833x_Device.h" /* Использует штатные 16-битные типы и регистры F28335. */ #include "can_boot.h" /* Выбирает A/B только для RAM-приложения с большой EEPROM. */ #if CAN167_AB_ENABLED /* Общая реализация компилируется отдельно из templates; здесь остаётся аппаратная остановка платы перед переходом в CAN boot. */ #include "DAC.h" /* Передаёт остановку нагрузки единственному владельцу её GPIO и ЦАП. */ void F28335Boot_Quiesce(void) /* Вызывается из main после разрешённого ENTER_BOOT, перед watchdog reset. */ { /* Останавливает прикладные выходы до перехода в отдельный загрузчик. */ Load_boot_stop(); /* Выдаёт 4 мА и полный секундный STOP при сохранённом миллисекундном такте. */ } /* После остановки общий аппаратный слой сохраняет session и выполняет reset. */ #endif /* Самостоятельный Flash-образ не резервирует handoff и CAN boot mailbox. */