добавлено авторазмешение элементов на маске периферии

This commit is contained in:
2025-06-15 16:02:36 +03:00
parent 10e831c4b5
commit f950785327
5 changed files with 43 additions and 114 deletions

View File

@@ -12,19 +12,6 @@
*/
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];
#define detect_front(_in_numb_, _var_, _val_) { \
if ((Buffer[_in_numb_] > 0.5) && (prev_in[_in_numb_] <= 0.5)) \
{ \
@@ -79,19 +66,6 @@ if ((Buffer[_in_numb_] < 0.5) && (prev_in[_in_numb_] >= 0.5)) \
*/
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;
for (int i = 0; i < 16; i++)
{

View File

@@ -9,10 +9,7 @@
void app_step(void)
{
// USER APP STEP START
// Код приложения МК для вызова в шаге симуляции
//
// Вызов разных функций на шаге симуляции в случае,
// если не используется отдельный поток для main().
uwTick = hmcu.SystemClock / (MCU_CORE_CLOCK / 1000);
upp_main();