[an error occurred while processing this directive]
|
Имеется следующий код:
if( !(Kod = MEM_alloc(IDRAM, 320, 4)) )
{
LOG_message("Could not allocate memory", (Arg)0);
return;
}
...
OutCons = SIO_create("/chan2", SIO_OUTPUT, 320, &sa);
...
Kodogr[0] = 0x11111111;
Kod[1] = 0x11111111;
Kod[2] = 0x0001FF03;
Kod[3] = 0x00000001;
Kod[4] = 0x0000003F&0x00001513;
Kod[5] = 0x00FFFFFF&0x00001234;
Kod[6] = 0x00000FFF&0x00000959;
Kod[7] = 0x00000FFF&0x00000001;
Kod[8] = 0x00000FFF&0x00000002;
Kod[9] = 0x00000FFF&0x00000003;
SIO_put(OutCons, (Ptr *)(&Kod), 320);
Подскажите пожалуйста, сколько надо выделить памяти во всех местах, где стоит число 320(т.е. привыделении памяти под переменную Kod, под буфер при создании потока OutCons, под буфер при выводе) дабы не попадать в другие области памяти. А то прямо замучил меня уже этот BIOS, обязательно какая-то ерунда вместо желаемых чисел вылезает.
E-mail: info@telesys.ru