сделан редактор кода оболочки прямо в маске

This commit is contained in:
2025-06-09 10:14:42 +03:00
parent 25da0591b4
commit 47365da124
10 changed files with 104 additions and 221 deletions

View File

@@ -65,8 +65,7 @@ void MCU_Step_Simulation(SimStruct* S, time_T time)
}
SuspendThread(hmcu.hMCUThread);
#else
extern void upp_main(void);
upp_main();
app_step();
#endif //RUN_APP_MAIN_FUNC_THREAD
MCU_writeOutputs(S); // запись портов (по факту запись в буфер. запись в порты в mdlOutputs)
@@ -95,7 +94,7 @@ void MCU_readInputs(SimStruct* S)
/* Get S-Function inputs */
real_T* IN = ssGetInputPortRealSignal(S, 0);
ReadToSFunc(IN);
app_readInputs(IN);
}
/* WRITE OUTPUTS BUFFER S-FUNCTION FROM MCU REGS*/
@@ -110,7 +109,7 @@ void MCU_writeOutputs(SimStruct* S)
real_T* Out_Buff = ssGetDiscStates(S);
Simulate_GPIO_BSRR();
WriteFromSFunc(Out_Buff);
app_writeOutputBuffer(Out_Buff);
}
//-----------------CONTROLLER SIMULATE FUNCTIONS---------------//
//-------------------------------------------------------------//
@@ -154,8 +153,8 @@ void SIM_Initialize_Simulation(void)
// инициализация потока, который будет выполнять код МК
hmcu.hMCUThread = (HANDLE)CreateThread(NULL, 0, MCU_App_Thread, 0, CREATE_SUSPENDED, &hmcu.idMCUThread);
#else
extern int main_init(void);
main_init();
extern int app_init(void);
app_init();
#endif //RUN_APP_MAIN_FUNC_THREAD
/* user initialization */