release 1.01
чуть доработано: - добавлен перенос шаблонов в проект - убрана линковка с библиотекой для изменения маски из конфига - исправлено изменение названия бинарника S-Function - исправлено некорректная запись из буфера в входы/выходы и обратно
This commit is contained in:
@@ -212,13 +212,13 @@ void SIM_writeOutputs(SimStruct* S)
|
||||
int global_index;
|
||||
|
||||
//-------------WRITTING OUTPUT--------------
|
||||
for (int j = 0; j < OUT_PORT_NUMB; j++)
|
||||
for (int arr_ind = 0; arr_ind < OUT_PORT_NUMB; arr_ind++)
|
||||
{
|
||||
Output = ssGetOutputPortRealSignal(S, j);
|
||||
for (int i = 0; i < outLengths[i]; i++)
|
||||
Output = ssGetOutputPortRealSignal(S, arr_ind);
|
||||
for (int val_ind = 0; val_ind < outLengths[arr_ind]; val_ind++)
|
||||
{
|
||||
global_index = XD_OUTPUT_START + outOffsets[j] + i;
|
||||
Output[i] = Out_Buff[global_index];
|
||||
global_index = XD_OUTPUT_START + outOffsets[arr_ind] + val_ind;
|
||||
Output[val_ind] = Out_Buff[global_index];
|
||||
Out_Buff[global_index] = 0;
|
||||
}
|
||||
}
|
||||
@@ -236,13 +236,13 @@ void SIM_readInputs(SimStruct* S)
|
||||
int global_index;
|
||||
|
||||
//-------------READING INPUTS---------------
|
||||
for (int j = 0; j < IN_PORT_NUMB; j++)
|
||||
for (int arr_ind = 0; arr_ind < IN_PORT_NUMB; arr_ind++)
|
||||
{
|
||||
Input = ssGetInputPortRealSignal(S, j);
|
||||
for (int i = 0; i < inLengths[j]; i++)
|
||||
Input = ssGetInputPortRealSignal(S, arr_ind);
|
||||
for (int val_ind = 0; val_ind < inLengths[arr_ind]; val_ind++)
|
||||
{
|
||||
global_index = XD_INPUT_START + inOffsets[j] + i;
|
||||
In_Buff[global_index] = Input[i];
|
||||
global_index = XD_INPUT_START + inOffsets[arr_ind] + val_ind;
|
||||
In_Buff[global_index] = Input[val_ind];
|
||||
}
|
||||
}
|
||||
//------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user