Для начала настройте GDO2 на приемнике на обнаружение несущей (0x0E кажется). Пощупайте осциллографом, а лучше светодиод припаяйте, будут импульсы даже при неправильных настройках обработки пакета. Я даже PMR рацию вблизи включал - несущую ловило.
Если нет несущей - проверьте еще раз настройки частоты. ВОзможен и другой вариант - передатчик выключен, а несущая есть. Причины - помехи, кто-то работает на вашей чатсоте, самовозбуждение в приемнике.
Цитата
читаю статус регистр, получаю значение TX_END и повторяю процедуру
У меня были ситуации, когда, работая таким образом, я допускал ошибку в програме, которая просто не замечала нужных импульсов.
Идеальный вариант - GDO0, GDO2, анализируемые в прерывании.
Еще возмоная ошибка в конфигурировании пакетов. У вас какой длины пакет?
Для начала, если нет опыта, рекомендую записать в PKTLEN 0, а длину пакета писать в первый элемент буфера.
Еще одни грабли - вы в paTable записали что-нибудь?
P.S. работал с СС1100, СС2500.
Ну и код бы желательно. Он ногое может прояснить.
Сообщение отредактировал zheka - Jun 24 2013, 09:24