уже неделю мучаюсь с обменом через USART
MEGA8 ведущая -> MEGA8515 - 8 штук-- ведомых
- параметры протокола: 9N1
- в МЕГЕ8515 включен режим мультипроцессорной связи
- передаются пакеты - сначала байт адреса, потом данные пакета 8 байт
очень много проблем, главная - не игнорируються пакеты с данными (идут прерывания на всех пакетах) или я может не так понял документацию?
Иногда ведомый вообще забывает что он принимает 9 битовые пакеты (нет изменения бита RX8 да и в регистре данных нет изменения старшего бита, как будто установлен режим 7 бит данных :-( , я уже в прерывании переписываю настройки USARTA) короче ОЧЕНЬ нужна помошь
как правильно организовать обмен данными (вернее мне нужно только передавать данные ведомым)
если можно то хотел бы взглянуть пример кода отвечающего за обмен данными и инициализацию USART при мультипроцессорном режиме
Может проблема в MEGA8515 ?
Заранее благодарен, жду ответа
vikont-s@mail.ru
С уважением Сергей (Vikont)