/**
**************************************************************************
* @file stm32f4xx_matlab_gpio.h
* @brief Заголовочный файл для симулятора портов.
**************************************************************************
@details
Данный файл содержит объявления всякого для симуляции портов STM32F407xx.
**************************************************************************/
#ifndef _MATLAB_GPIO_H_
#define _MATLAB_GPIO_H_

#include "stm32f4xx_hal.h"
#include "simstruc.h"
#include "mcu_wrapper_conf.h"

/**
	* @addtogroup	GPIO_SIMULATOR	GPIO Simulator
	* @ingroup		MAIN_SIMULATOR
	* @brief 		Симулятор для портов ввода-вывода
	* @details		Определяет взаимодействие портов МК и оболочки (S-Function) 
	* @{
	*/

/* Функция для записи буфера выходов S-Function из GPIO */
void SFUNC_to_GPIO(real_T* out_buff);
/* Функция для считывания входов S-Function в МК */
void GPIO_to_SFUNC(real_T* in);

/** GPIO_SIMULATOR
  * @}
  */
#endif // _MATLAB_GPIO_H_