/** * @file initial.cpp * @brief 应用启动初始化实现。 */ #include "sys/initial.h" #include "device/canfd.h" #include "device/temp_sensor.h" #include "device/usart0.h" #include "device/Timer.h" #include "device/adc.h" #include "device/watchdog.h" #include "device/app_spi_command.h" #include "sys/systick.h" #include "sys/ota_boot_request.h" #include "sys/task_manager.h" /** * @brief 执行应用级外设与调度初始化。 * @param[in] 无。 * @param[out] 无。 * @retval 无返回值。 * @note 依次完成 SysTick、USART0、ADC/温度采样、CANFD、任务管理器与调度定时器的启动。 */ void AppInitializer::init() { SysTickTimer::initMs(); Usart0::configurePins(); Usart0::init(); TempSensor::init(); CanFd::init(); OtaBootRequest::init(); AppSpiCommand::init(); TaskManager::init(); SchedulerTimer::init(); Watchdog::init(); }