История изменений
Исправление mittorn, (текущая версия) :
Массив из буфферов не пойдёт?
struct buf_s
{
uint8 data[BUF_LEN];
uint8 free;
} buf[BUF_COUNT];
...
struct buf_s *findfreebuf()
{
for(i=0;i<BUF_COUNT;i++
if(buf[i].free)
return &buf[i];
return NULL; // если вернуло NULL выдать в ошибку что ресурсов не хватает в юзерспейс
}
Исходная версия mittorn, :
Массив из буфферов не пойдёт?
struct buf_s
{
uint8 data[BUF_LEN];
uint8 free;
} buf[BUF_COUNT];
...
struct buf_s findfreebuf()
{
for(i=0;i<BUF_COUNT;i++
if(buf[i].free)
return &buf[i];
return NULL; // если вернуло NULL выдать в ошибку что ресурсов не хватает в юзерспейс
}