реклама на сайте
подробности

 
 
> Проблема с модулем SIO в DSP/BIOS
Manuchin_serg
сообщение Feb 26 2009, 09:44
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 14-05-08
Пользователь №: 37 512



Может кто знает - столкнулся со следующей проблемой:
Есть следующий код для SIO:

attrs = SIO_ATTRS;
attrs.align = BUFALIGN;
attrs.model = SIO_ISSUERECLAIM;

outStream = SIO_create("/udevCodec", SIO_OUTPUT, BUFSIZE, &attrs);
if (outStream == NULL) {
SYS_abort("Create output stream FAILED.");
}



buf2 = (Ptr)MEM_calloc(0, BUFSIZE, 1);
buf3 = (Ptr)MEM_calloc(0, BUFSIZE, 1);
// память выделяется

if (SIO_issue(outStream, buf2, SIO_bufsize(outStream), NULL) != SYS_OK) {
SYS_abort("Error issuing buffer to the output stream");
}

if (SIO_issue(outStream, buf3, SIO_bufsize(outStream), NULL) != SYS_OK) {
SYS_abort("Error issuing buffer to the output stream");
}
буфера регистрируются нормально.

if (SIO_reclaim(outStream, (Ptr *)&outbuf, NULL) < 0) {
SYS_abort("Error reclaiming empty buffer from the output stream");
}
А вот на этой строчке все виснет. Т.е. Операциока не может мне выдать только, что зарегистрированный буфер. Может кто знает как это лечиться?????
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 08:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01348 секунд с 7
ELECTRONIX ©2004-2016