Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
23 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
О смысле всего сущего
1472370
Топик полностью
LightElf
(25.10.2024 14:50, просмотров: 27)
ответил
IBAH
на
Записать в буфер можно и полный объем, нельзя узнать сколько места осталось. Ситуации буфер полностью пуст и полностью полон равнозначные.
Зависит от разрядности индексов head/tail. Сделайте их разрядность побольше и сравнивайте целиком. Например: глубина fifo 64 элемента, индексы uchar, tail == 64, head == 128 - буфер полон, tail == 64 и head == 64 - буфер пуст.
Не надо делать мне как лучше, оставьте мне как хорошо
Ответить