32#define CREATE_SUSPENDED 0x00000004
34#define DEKSTOP_CYCLES_FOR_MCU_APP 0xFFFF
40#define IN_PORT_WIDTH (8)
42#define OUT_PORT_WIDTH PORT_WIDTH
43#define OUT_PORT_NUMB PORT_NUMB
44#define DISC_STATES_WIDTH PORT_WIDTH*PORT_NUMB
82#define while(_expression_) sim_while(_expression_)
92#define sim_while(_expression_) while((_expression_)&&(hmcu.MCU_Stop == 0))
100#define native_while(_expression_) for(; (_expression_); )
void * HANDLE
MCU handle typedef.
Definition mcu_wrapper_conf.h:57
void SIM_Initialize_Simulation(void)
Initialize structures and variables for simulating MCU.
Definition mcu_wrapper.c:129
void SIM_deInitialize_Simulation(void)
Deinitialize structures and variables for simulating MCU.
Definition mcu_wrapper.c:144
SIM__MCUHandleTypeDef hmcu
extern для видимости переменной во всех файлах
Definition mcu_wrapper.c:7
void MCU_writeOutputs(real_T *disc)
void MCU_readInputs(real_T *in)
void MCU_Periph_Simulation(void)
Simulate peripheral of MCU.
Definition mcu_wrapper.c:58
void SIM_writeOutput(SimStruct *S)
void MCU_Step_Simulation(SimStruct *S, time_T time)
Read from simulink S-Block Inputs and write to MCU I/O ports.
Definition mcu_wrapper.c:38
unsigned int uint32_t
Definition stdint.h:64
MCU handle Structure definition.
Definition mcu_wrapper_conf.h:63
uint32_t idMCUThread
id потока МК (unused)
Definition mcu_wrapper_conf.h:66
double SIM_Sample_Time
sample time of simulation
Definition mcu_wrapper_conf.h:69
unsigned fMCU_Stop
флаг для выхода из потока программы МК
Definition mcu_wrapper_conf.h:68
HANDLE hMCUThread
Хендл для потока МК
Definition mcu_wrapper_conf.h:65