|
|
контроллер управляет 24 устройствами, каждое из которых может работать в трех режимах. Контроллер должен хранить режим работы каждого устройства, отводить под величину занимающую 2 бита целых 8 считаю не оправданным, а "выковыривать" из байта 4 величины ручками да еще и для 24 устройств это будет выглядеть ... и не дай бог еще одно устройство прийдется добавлять ...
Все утыкается в размер ВНУТРЕННЕГО RAM:
т.к.
при определении под режим устройства - один байт:
24*8 = 192(бита)
и двух бит
24*2 = 48
---------------------------------
Итог: 144 бита экономии
P.S.
для многих это покажется смешным но зачем закладывать 400% запаса, который еще кудато надо уместить.
C Уважением
E-mail: info@telesys.ru