[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено Igorek 20 октября 2005 г. 11:33
В ответ на: Ответ: Если с прерываниями все правильно, то скорее всего (+) отправлено NC 20 октября 2005 г. 11:26

wr_ptr = eth_read_ptr (TX_WR_PTR(s), SHADOW_TXWR_PTR(s));
rd_ptr = eth_read_ptr (TX_RD_PTR(s), SHADOW_TXRD_PTR(s));

//Считываются оба нуля
// Calculate free buffer size to send

if (wr_ptr >= rd_ptr)
size = SSIZE[s] - (wr_ptr - rd_ptr);
else
size = SSIZE[s] - (0 - rd_ptr + wr_ptr);

send_ptr = (SBUFBASEADDRESS[s] + (UINT)(wr_ptr & SMASK[s]));
// Calculate pointer to copy data pointer

write_data(s, buf, send_ptr,len); // Copy data

wr_ptr += len; // Update tx_wr_ptr
//становится равным длине пакета
eth_write_ptr (TX_WR_PTR(s), wr_ptr);

eth_write_byte(COMMAND(s), CSEND);

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru