Refactor split main.c
This commit is contained in:
34
Inc/app_state.h
Normal file
34
Inc/app_state.h
Normal file
@ -0,0 +1,34 @@
|
||||
#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 */
|
||||
Reference in New Issue
Block a user