50 lines
2.4 KiB
C
50 lines
2.4 KiB
C
/**
|
||
**************************************************************************
|
||
* @file app_init.h
|
||
* @brief Файл с функциями записи входов/выходов программы МК @ref app_init.
|
||
**************************************************************************/
|
||
#include "mcu_wrapper_conf.h"
|
||
#include "app_wrapper.h"
|
||
|
||
/**
|
||
* @brief Функция для записи входов в приложение МК
|
||
* @param u - массив входных значений
|
||
*/
|
||
void app_readInputs(const real_T* Buffer) {
|
||
// USER APP INPUT START
|
||
// Код для записи считывания входов из IO буфера
|
||
// Буфер в начале хранит входные порты S-Function, далее идут выходные порты:
|
||
// Buffer[0:15] - входной 1 порт, Buffer[16:31] - входной 2 порт,
|
||
// Buffer[32:47] - выходной 1 порт, Buffer[48:63] - выходной 2 порт
|
||
//
|
||
// Note: используте для чтения:
|
||
// val = ReadInputArray(arr_ind, val_ind)
|
||
// Пример:
|
||
// // запись в второй элемент первого массива
|
||
// app_variable = ReadInputArray(0, 1);
|
||
// // чтение из IO буфера напрямую
|
||
// app_variable_2 = Buffer[10];
|
||
// USER APP INPUT END
|
||
}
|
||
|
||
/**
|
||
* @brief Функция для записи выходов приложения МК
|
||
* @param xD - массив буффера выходов(дискретных выходов)
|
||
* @details Используте WriteOutputArray(val, arr_ind, val_ind) для записи
|
||
*/
|
||
void app_writeOutputBuffer(real_T* Buffer) {
|
||
// USER APP OUTPUT START
|
||
// Код для записи выходов в IO буфер
|
||
// Буфер в начале хранит входные порты S-Function, далее идут выходные порты:
|
||
// Buffer[0:15] - входной 1 порт, Buffer[16:31] - входной 2 порт,
|
||
// Buffer[32:47] - выходной 1 порт, Buffer[48:63] - выходной 2 порт
|
||
//
|
||
// Note: используте для записи:
|
||
// WriteOutputArray(val, arr_ind, val_ind)
|
||
// Пример:
|
||
// // запись в второй элемент первого массива
|
||
// WriteOutputArray(app_variable, 0, 1);
|
||
// // запись в IO буфер напрямую
|
||
// Buffer[XD_OUTPUT_START + 10] = app_variable_2;
|
||
// USER APP OUTPUT END
|
||
} |