Компилирую проект под 2106 в Keil.
Вот кусок кода:
int i, error=0, ch='M';
short x[N], fx[N];
for (i=0; i<N; i++){
x[i] = AMPLITUDE*cos(i*FREQUENCY*(2*3.1415926535)/N);
if (i & 0x01)
fx[(N+i)>>1] = x[i];
else
fx[i>>1] = x[i];
}
Просто забиваю массив числами.
Отладчик выкидывает вот такие сообщения при прокрутке массивва:
MISSING DEVICE (R003: SECURITY KEY NOT FOUND)
Running in Eval Mode
Load "C:\\Projects\\my9\\obj\\Project.ELF"
*** Restricted Version with 16384 Byte Code Size Limit
*** Currently used: 8006 Bytes (48%)
BS \main_my\44
BS \main_my\33
BS \main_my\26
*** error 65: access violation at 0x3FFFFFF8 : no 'write' permission
*** error 65: access violation at 0x3FFFFFF8 : no 'read' permission
*** error 65: access violation at 0x3FFFFFFC : no 'read' permission
*** error 65: access violation at 0x3FFFFFF8 : no 'write' permission
*** error 65: access violation at 0x3FFFFFF8 : no 'read' permission
*** error 65: access violation at 0x3FFFFFFC : no 'read' permission - что это значит?
Точнее, что значит понятно, из-за чего такое происходит? Специально привел полный список сообщений отладчика.
Еще аопрос, что значят сообщения BS \main_my\44?