#ifndef __APP_STATE_H #define __APP_STATE_H #include "main.h" #include "fatfs.h" /*для типа FRESULT*/ /* HAL-хендлы (определены в main.c) */ extern ADC_HandleTypeDef hadc1; extern ADC_HandleTypeDef hadc3; extern SD_HandleTypeDef hsd1; extern TIM_HandleTypeDef htim4; extern TIM_HandleTypeDef htim8; extern TIM_HandleTypeDef htim10; extern TIM_HandleTypeDef htim11; extern UART_HandleTypeDef huart8; /* Разделяемое состояние приложения (определено в main.c, секция USER CODE PV) */ extern uint32_t TO6, TO6_before, TO6_stop, TO6_uart, SD_SEEK, SD_SLIDE, temp32, TO7, TO7_before, TO7_PID, TO10, TO10_counter, TIM10_period; extern uint8_t uart_buf, CPU_state, CPU_state_old, UART_transmission_request, State_Data[2], UART_DATA[DL_8], flg_tmt, u_tx_flg, u_rx_flg, TIM10_coflag; extern uint16_t UART_rec_incr, UART_header, CS_result, temp16, Long_Data[DL_16], COMMAND[CL_16]; extern FRESULT fresult; extern int test; extern unsigned long fgoto, sizeoffile; extern LDx_SetupTypeDef LD1_curr_setup, LD2_curr_setup, LD1_def_setup, LD2_def_setup; extern Work_SetupTypeDef Curr_setup, Def_setup; extern LDx_ParamTypeDef LD1_param, LD2_param; extern LD_Blinker_StateTypeDef LD_blinker; extern task_t task; #endif /* __APP_STATE_H */