#include "usr.h" #include "system.h" #include "bsp_time.h" #include "nrf_delay.h" //Add your code here... #include "twi_master.h" #include "hal_ble_client.h" #include "hal_ble_host.h" #include "hal_mt.h" #include "hal_battery.h" #include "hal_led.h" #include "app_overturn.h" #include "app_charge.h" #include "app_power.h" #include "app_client.h" #include "app_host.h" #include "app_game.h" #include "app_config.h" #include "app_ota.h" #include "app_connect_manage.h" #include "app_organ.h" #include "ble_comm.h" #include "ble_gap.h" #include "exception.h" #include "bsp_pwm.h" #include "bsp_wdt.h" #include "bsp_adc.h" #include "tool.h" #include "app_ImuCalibration.h" #include "hal_wearshoes.h" #include "app_math.h" #include "app_losspack.h" #include "app_pair_chargerpin.h" #include "app_switchimu.h" #include "app_self_checking.h" #include "exception.h" #include "tool.h" #include "app_data_transfer.h" #include "hal_scan_manage.h" #include "app_safe.h" #include "bll_imu.h" #include "app_flash.h" #include "app_step.h" #include "hal_qma.h" #include "app_detectIsHost.h" #include "hal_charge.h" #include "MahonyAHRS.h" __weak void usr1_Init(void) { slave_init(BLE_Client_Push); host_init(BLE_Host_Push); } void PRE_Init(void) { usr1_Init(); TIME_Init(); ADC_Initialize(); Flash_Initialize();//应该做成类似于文件系统的内核组成部分,而不是应用层,待定。 Exception_Init(); } void USR_Init(void) { //Add your code here... PWR_Init(); LED_Init(); MT_Init(); hal_battery_init(); BLE_Client_Initialize(); BLE_Host_Initialize(); hal_wearshoes_Init(); hal_ble_scan_Init(); hal_qma_Init(); hal_charge_init(); bll_imu_Init(); //APP app_detect_Init(); app_client_Initialize(); app_host_Initialize(); app_overturn_Init(); app_charge_Init(); app_step_Init(); app_game_Init(); app_math_Init(); app_ota_Init(); app_connect_manage_Init(); app_switchimu_Init(); app_data_transfer_Init(); app_safe_Init(); #if LOSSPACK_ENANBLE app_losspack_Init(); #endif #if !BleNameHoldOn_ENANBLE app_pair_chargerpin_Init(); #endif watchdog_init(); feed_watchdog(); }