STM MATLAB Simulator
Loading...
Searching...
No Matches
Functions | Variables
mcu_wrapper.c File Reference

Исходный код оболочки МК. More...

#include "mcu_wrapper_conf.h"
+ Include dependency graph for mcu_wrapper.c:

Go to the source code of this file.

Functions

int main (void)
 Главная функция приложения МК.
 
unsigned __stdcall MCU_App_Thread (void)
 Поток приложения МК.
 
void MCU_Step_Simulation (SimStruct *S, time_T time)
 Симуляция МК на один такт симуляции.
 
void MCU_Periph_Simulation (void)
 Симуляция периферии МК
 
void MCU_readInputs (SimStruct *S)
 Считывание входов S-Function в порты ввода-вывода.
 
void MCU_writeOutputs (SimStruct *S)
 Запись портов ввода-вывода в буфер выхода S-Function.
 
void SIM_writeOutputs (SimStruct *S)
 Формирование выходов S-Function.
 
void SIM_Initialize_Simulation (void)
 Инициализация симуляции МК.
 
void SIM_deInitialize_Simulation (void)
 Деинициализация симуляции МК.
 

Variables

SIM__MCUHandleTypeDef hmcu
 Хендл для управления потоком программы МК
 
double SystemClockDouble = 0
 Счетчик в формате double для точной симуляции системных тиков С промежуточными значений
 
uint64_t SystemClock
 Счетчик тактов для симуляции системных тиков (в целочисленном формате)
 
double SystemClock_step = 0
 Шаг тиков для их симуляции, в формате double.
 

Detailed Description

Исходный код оболочки МК.

Данный файл содержит функции для симуляции МК в Simulink (S-Function).

Definition in file mcu_wrapper.c.

Function Documentation

◆ main()

int main ( void )
extern

Главная функция приложения МК.

Функция с которой начинается выполнение кода МК. Выход из данной функции происходит только в конце симуляции mdlTerminate

◆ MCU_App_Thread()

unsigned __stdcall MCU_App_Thread ( void )

Поток приложения МК.

Поток, который запускает и выполняет код МК (main).

Definition at line 37 of file mcu_wrapper.c.

+ Here is the call graph for this function:

◆ SIM_writeOutputs()

void SIM_writeOutputs ( SimStruct * S)

Формирование выходов S-Function.

Parameters
S- указатель на структуру S-Function из "simstruc.h"

Пользовательский код, который записывает выходы S-Function из буфера.

Definition at line 122 of file mcu_wrapper.c.