Stepan писал(а):nec-dnk, попробуй сначала вот это сделать:
http://www.hoperf.com/upfile/RF02_code.pdf
http://www.hoperf.com/upfile/RF01_code.pdf
это и делал.
в этом примере если не убрать отключение передатчика после передачи пакета данных
Код: Выделить всё
WriteCMD(0xC001);то не принимается вообще ничего.
Stepan писал(а):также стоит немного изменить алгоритм, я на rfm12 делаю так:
по приходу 0 на nIRQ начинаю принимать пакет данных, но считываю каждый байт не как в примере (см. выше) по приходу 0 на nIRQ, а по выставлению 1 в бите FIFO IT в регистре статуса RF модуля, регистр статуса - см. даташит на модуль http://www.hoperf.com/rf_fsk/rf01.htm
попробовал так. но бит FIFO IT никогда не выставляется в 1
при этом статус всегда содержит B80.
Так все-таки может есть возможность немного подкорректировать скорость передачи данных?

