value sim_periodic_task(value unit) { periodic_task_ap(); periodic_task_fbw(); event_task_ap(); event_task_fbw(); return unit; }
void handle_periodic_tasks_fbw(void) { if (sys_time_check_and_ack_timer(fbw_periodic_tid)) periodic_task_fbw(); if (sys_time_check_and_ack_timer(electrical_tid)) electrical_periodic(); }
value sim_periodic_task(value unit) { sensors_task(); attitude_loop(); reporting_task(); modules_periodic_task(); periodic_task_fbw(); event_task_ap(); event_task_fbw(); return unit; }
void handle_periodic_tasks_fbw(void) { if (sys_time_check_and_ack_timer(fbw_periodic_tid)) periodic_task_fbw(); #if !(DISABLE_ELECTRICAL) if (sys_time_check_and_ack_timer(electrical_tid)) electrical_periodic(); #endif }
value sim_periodic_task(value unit) { sensors_task(); #if USE_GENERATED_AUTOPILOT autopilot_periodic(); #else attitude_loop(); #endif reporting_task(); modules_periodic_task(); periodic_task_fbw(); electrical_periodic(); event_task_ap(); event_task_fbw(); return unit; }
void handle_periodic_tasks_fbw(void) { if (sys_time_check_and_ack_timer(0)) periodic_task_fbw(); }