[an error occurred while processing this directive]
|
Кол-во Абонетов до 255. Но активными,реально, мугут быть
несколько:2-3. Но мне это по "барабану". Думаю опрашивать все 255 с адресным опросом флага готовности на приём/передачу в дуплексном режиме. (у каждого Аб. свой контроллер). Если флаг принят- в фиксированном формате (а может и в плавающем)посылаю и принимаю слово(байт,2 байта и т.п). После этого перескакиваю к адресу другого активного на приём/передачу абонента. На соответствующем входе контроллеров Абонентов активизирую аппаратное прерывание с наивысшим приритетом (А пущай скажет чаго у него там:готов али не готов! ;))
Ну а далее по кругу. Без списка команд тут не обойтись (вплоть, до таких: "А, ну всем молчать и слушать мастера!" ).
Ну, вобщем, что-то похожее на LIN от Microchip(c).
Модификации подобного Master-SlaveN-режима могут быть разными, но принцип таков. Без Мастера -никуда!
E-mail: info@telesys.ru