Вот такая простенькая процедура приводит к фатальной ошибке в системе.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено AlexandrY 05 января 2004 г. 15:49
В ответ на: тьфу отправлено Алексей Мусин 05 января 2004 г. 15:37



void udp_send_ack(unsigned int blnum)
{
unsigned char *buf;

buf = &net_buf[UDP_APP_OFFSET];
buf[0] = ACKD;
*(unsigned int*)&buf[1] = blnum; // <---Ошибка возникает в этом месте
*(unsigned long*)&buf[3] = global_send_ID_counter;
buf[7] = 0;
udp_send(udp_vick_soch, remote_host_ip, remote_host_port, net_buf+UDP_APP_OFFSET, NETWORK_TX_BUFFER_SIZE-UDP_APP_OFFSET, 8);
}

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru