47#define CREATE_SUSPENDED 0x00000004
49#define DEKSTOP_CYCLES_FOR_MCU_APP 0xFFFF
55#define IN_PORT_WIDTH (8)
57#define OUT_PORT_WIDTH PORT_WIDTH
58#define OUT_PORT_NUMB PORT_NUMB
59#define DISC_STATES_WIDTH PORT_WIDTH*PORT_NUMB
96#define while(_expression_) sim_while(_expression_)
106#define sim_while(_expression_) while((_expression_)&&(hmcu.fMCU_Stop == 0))
114#define native_while(_expression_) for(; (_expression_); )
void MCU_readInputs(SimStruct *S)
Считывание входов S-Function в порты ввода-вывода.
void SIM_Initialize_Simulation(void)
Инициализация симуляции МК.
void SIM_deInitialize_Simulation(void)
Деинициализация симуляции МК.
SIM__MCUHandleTypeDef hmcu
Хендл для управления потоком программы МК
void * HANDLE
MCU handle typedef.
void MCU_Periph_Simulation(void)
Симуляция периферии МК
void SIM_writeOutput(SimStruct *S)
void MCU_Step_Simulation(SimStruct *S, time_T time)
Симуляция МК на один такт симуляции.
void MCU_writeOutputs(SimStruct *S)
Запись портов ввода-вывода в буфер выхода S-Function.
Заголовочный файл для конфигурации симулятора МК.
MCU handle Structure definition.
uint32_t idMCUThread
id потока МК (unused)
double SIM_Sample_Time
sample time of simulation
unsigned fMCU_Stop
флаг для выхода из потока программы МК
HANDLE hMCUThread
Хендл для потока МК