Массивы объявлены глобально:
Код
short Per_OSC[2000];
short Per_OSC_Temp[2000];
Сначала было копирование в коде следующего вида:
Код
memcpy(Per_OSC_Temp, Per_OSC, sizeof(Per_OSC));
Написал функцию
Код
void memcpy_short(short *dest, const short *src, unsigned int len)
{unsigned int i;
for (i = 0; i < (len / 2); i++)
{
dest[i] = src[i];
}
}
Обращаюсь так
Код
memcpy_short(Per_OSC_Temp, Per_OSC, sizeof(Per_OSC));
Уже более 4 часов запущено устройство в режиме где были глюки - все ОК.