Loading...
Searching...
No Matches
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.