доделан выбор потока из маски
сделан вывод в внешнюю терминалку (по выбору)
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
|
||||
}
|
||||
|
||||
@@ -20,9 +20,7 @@ set compil_mode=%~4
|
||||
set defines_USER=%defines_USER:__EQ__==%
|
||||
|
||||
|
||||
set defines_WRAPPER=-D"STM32F103xB" -D"USE_HAL_DRIVER"^
|
||||
-D"MATLAB"^
|
||||
-D"__sizeof_ptr=8"
|
||||
set defines_WRAPPER=-D"MATLAB"^ -D"__sizeof_ptr=8"
|
||||
|
||||
:: -------------------------USERS PATHS AND CODE---------------------------
|
||||
::-------------------------------------------------------------------------
|
||||
@@ -135,7 +133,5 @@ echo ===========================
|
||||
echo MODE: %compil_mode%
|
||||
echo ===========================
|
||||
|
||||
|
||||
echo mex %output% %defines% %includes% %codes% %debug%
|
||||
mex %output% %defines% %includes% %codes% %debug%
|
||||
echo %DATE% %TIME%
|
||||
Reference in New Issue
Block a user