HopeRF RFM02+RFM01 - простыми человеческими словами алгоритм описать можно ли? Ход мысли моей:
Передатчик постоянно включен, раз в секунду шлёт AA AA AA 2D D4 2C 2C 2C 00
Приёмник начинает заполнять своё FIFO после приёма sync word по условию VDI (по sync word не хочет - так посмотреть хоть сначала, что он вообще принимает), размер FIFO 8 бит (команда CE87 CE83).
По заполнению FIFO приёмник дёргает ногой nIRQ, которая делает в микроконтроллере прерывание INT0.
В процедуре обработки прерывания INT0 читаю с приёмника его статус.
Проверяю в считанных первых 8 битах статуса флаги: FFIT=1 => *, FFOV=1 => **, иначе ничего не делаю.
* Считываю вторые 8 бит статуса и первые 8 бит FIFO, ложу полученное данное в область ОЗУ микроконтроллера по адресу [начало буфера + указатель], прибавляю указатель, чтоб следующее принятое данное положилось в ячейку ОЗУ следующую за предыдущей.
** Очищаю FIFO в приёмнике (шля ему команды CE80 и обратно CE87 CE83).
---
Вопрос: как микроконтроллер понимает, когда начался новый пакет данных и надо указатель сбросить на начало буфера (т.е. сделать указатель=0)? А по-умному?
Не утверждаю, что реального устройства описание работы будет похоже на вышеизложенное, но надо же хоть с какой-то стороны начинать. Сабж?
---
"Вот по ссылке в архиве скачай 100% рабочую программу там полный комплект передатчик+приёмник всё с каментами разберёшься (а то я уже не помню чё я там понаписал и сам же туда теперь лазить боюсь, сидел-тыкал-угадал повезло работает трогать менять нельзя главное что работает и чё ещё надо)" - пробовал, не полезны получаются такие ответы (меня для).