Finite State Machine - конечный автомат
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Бендер++ 24 ноября 2003 г. 20:18
В ответ на: FSMOS это что, я неуч... Типа switch в итоге будет ? Вообще я как-то более интересовался как сбалансировать дерево отправлено DASM 24 ноября 2003 г. 20:04

Определяешь состояния программы, типа
1) прием заголовка,
2) прием адреса
3) прием тела
4) прием контрольной суммы
5) ура! все совпало

Определяешь события, тип
1)похоже, что принял заголовок
2)ждал-ждал заголовка и не дождался
....
3)контрольная сумма совпала
4) контр сумма не совпала и т.п.

Затем пришешь switch() по состояниям, а внутри каждого состояния
switch по значимым для этого состояния событиям и в зависимости от события меняем состояние на соответствующее.

Вот и все.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru