ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
132551 Топик полностью
VVB (26.09.2008 07:04, просмотров: 99) ответил Alex B. на А что мешает сделать так:
Я думал об этом. Минус: резервирование максимум 2*8*N байт ОЗУ. 2 -- потому что две команды, 8 -- размер структуры, N -- число тревог. При числе тревог 100 получаем перерасход 1600 байт ОЗУ. Плюс некоторое усложнение понимания кода. Через очереди красивее получается, если бы uCOS позволила мне сделать желаемое. Можно, конечно, извратиться и ввести в структуру "тревога" ещё одно поле ("команда"), затем в FLASH создавать на каждую логическую тревогу две структуры (одна с командой "добавить", вторая с командой "удалить"), при этом перерасхода ОЗУ не будет. Но каково будет понимать код другим людям? Плюс усложнение сопровождения.