[an error occurred while processing this directive]
|
суть проблемы - никак не индицируемый выход из режима приема. При этом регистре статуса постоянный 0. Из регистра режима читаются установки для RX-moide. Если перейти в Idle а потом опять в RX то все работает. Еще иногда при нормальной работе биты "пришел пакет" и "CRC valid" в регистре статуса появляются в разное время (обин раз читаю - стоит только бит приема пакета, второй раз читаю - только бит правильной CRC).
Собственно вопрос - в чем причина прекращения приема и как с ней боротся? Пока только мысль сделать таймаут на отсутствие пакета и делать переход Idle-RXmode.
И что это за разнобой с битами приема пакета и правильной CRC?
Спасибо.
E-mail: info@telesys.ru