[an error occurred while processing this directive] [an error occurred while processing this directive]
Хочу добавить, что разрабатывается универсальный протокол обмена...(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено abivan 20 ноября 2001 г. 16:40
В ответ на: Я вот тоже хотел возразить abivan, НО (+) отправлено Щ.С. 20 ноября 2001 г. 15:49

интерфейсного модуля с устройством. С одной стороны(слева) различные устройства создаваемые разными разработчиками на разных процессорах, а сдругой стороны(справа) внешние устройства(PC). Сейчас делается самый простой модуль связи устройства и внешниго устройства по RS-232.
Дальше правую часть переписываем под ModBus, BitBus, CAN(DeviceNet,CanOpen) и т.д. Хотелось бы чтоб написание правой части не было бы привязано к левой.
>тогда и нужно играть на балансе скоростей UART и SPI и времени
>обслуживания соотв. прерываний (с учетом входа, обработки, и выхода
>из прерываний), что вполне возможно

Здесь я с Вами полностью согласен. Можно поставить опрос SPIF флага, внутри критического кода, но тогда для каждой правой части придется все писать заново. Сам я так не люблю писать программы. Структурированность нарушается. Хотя конечно если припрет то и не так напишешь(кстати поэтому не люблю я пики без прерываний. За таймером
следить приходится руками).
Ну вот скажите Вы, люблю-не люблю... Ну а что приятно когда программа получается красивая и понятная, а не кривая.
С уважением, Иван

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

Ответы



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

E-mail: info@telesys.ru