Цитата(AVN @ Dec 30 2010, 12:36)

Коллеги! Использовал ли кто-нибудь прерывания от СС1100 - СС2500 ?
Проблема следующая: GDO2 используется в режиме 7 (прерывание при приеме пакета с правильной CRC). Раз в 2 сек. должен приходить пакет и вызывать прерывание контроллера от GDO2. Все хорошо. Пакет приходит, прерывание происходит.... но не всегда. Иногда его просто нет. При этом состояние машины (MARCSTATE) == 0x11 (переполнение приемного буфера). В фоновом цикле проверяю состояние микросхемы, очищаю буфер при переполнении и контролирую режим. (RX, TX или IDLE).
Autoflush включен ? А то, может быть, приходят битые пакеты и забивают буфер... Если короткая синхропреамбула и слишком мягкие критерии синхронизации, то и без передатчика такое будет происходить.