X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Ftelegps-v2.0%2Fao_telegps.c;h=1ba67f675cc0c50d6f5f972771765bc2b168492f;hb=3ed101d634968666cd3ee2d8c49737970caf406b;hp=7a923d11dcee264dc90cb863cfe246647170617e;hpb=f18793efb1fbfd17963b9146fae084f2b843d7a3;p=fw%2Faltos diff --git a/src/telegps-v2.0/ao_telegps.c b/src/telegps-v2.0/ao_telegps.c index 7a923d11..1ba67f67 100644 --- a/src/telegps-v2.0/ao_telegps.c +++ b/src/telegps-v2.0/ao_telegps.c @@ -25,44 +25,35 @@ int main(void) { ao_clock_init(); + ao_task_init(); + ao_cmd_init(); + ao_config_init(); -#if HAS_STACK_GUARD - ao_mpu_init(); -#endif + ao_led_init(); + ao_led_on(LEDS_AVAILABLE); - ao_task_init(); + /* internal systems */ ao_timer_init(); - - ao_spi_init(); + ao_dma_init(); ao_exti_init(); - ao_storage_init(); - + /* SoC hardware */ + ao_adc_init(); ao_serial_init(); - - ao_cmd_init(); - + ao_spi_init(); ao_usb_init(); - ao_radio_init(); - -#if HAS_ADC - ao_adc_init(); -#endif + /* External hardware */ + ao_storage_init(); + ao_radio_init(); ao_gps_init(); -#if HAS_LOG - ao_log_init(); -#endif - - ao_tracker_init(); + /* Services */ + ao_log_init(); ao_telemetry_init(); + ao_tracker_init(); -#if HAS_SAMPLE_PROFILE - ao_sample_profile_init(); -#endif - ao_config_init(); + ao_led_off(LEDS_AVAILABLE); ao_start_scheduler(); - return 0; }