доделан выбор потока из маски
сделан вывод в внешнюю терминалку (по выбору)
This commit is contained in:
@@ -58,14 +58,15 @@ void MCU_Step_Simulation(SimStruct* S, time_T time)
|
||||
|
||||
MCU_Periph_Simulation(); // simulate peripheral
|
||||
|
||||
extern void upp_main(void);
|
||||
upp_main();
|
||||
#ifdef RUN_APP_MAIN_FUNC_THREAD
|
||||
ResumeThread(hmcu.hMCUThread);
|
||||
for (int i = DEKSTOP_CYCLES_FOR_MCU_APP; i > 0; i--)
|
||||
{
|
||||
}
|
||||
SuspendThread(hmcu.hMCUThread);
|
||||
#else
|
||||
extern void upp_main(void);
|
||||
upp_main();
|
||||
#endif //RUN_APP_MAIN_FUNC_THREAD
|
||||
|
||||
MCU_writeOutputs(S); // запись портов (по факту запись в буфер. запись в порты в mdlOutputs)
|
||||
@@ -152,13 +153,14 @@ void SIM_Initialize_Simulation(void)
|
||||
#ifdef RUN_APP_MAIN_FUNC_THREAD
|
||||
// инициализация потока, который будет выполнять код МК
|
||||
hmcu.hMCUThread = (HANDLE)CreateThread(NULL, 0, MCU_App_Thread, 0, CREATE_SUSPENDED, &hmcu.idMCUThread);
|
||||
#else
|
||||
extern int main_init(void);
|
||||
main_init();
|
||||
#endif //RUN_APP_MAIN_FUNC_THREAD
|
||||
|
||||
/* user initialization */
|
||||
Initialize_Periph_Sim();
|
||||
|
||||
extern int main_init(void);
|
||||
main_init();
|
||||
/* wrapper initialization */
|
||||
hmcu.SystemClock_step = MCU_CORE_CLOCK * hmcu.SIM_Sample_Time; // set system clock step
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user