Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
ARCP-590 Kenwood a ATMEGA
SP9RQA Offline
Krzysztof
****

Liczba postów: 369
Dołączył: 30-09-2009
Post: #29
RE: ARCP-590 Kenwood a ATMEGA
No więc panie kolego z moich obserwacji wynika, że program ten przy próbie połączenia z radiem wysyła coś takiego (ramki po 5 bajtów):

0xFF 0xFF 0xFF 0xFF 0xFF (czyszczenie bufora)
0x00 0x00 0x00 0x00 0x0F ( Power ON)
0x00 0x00 0x00 0x00 0x03 (Read Frequency and mode)

więc pierwsze 0xFF które lecą mają zapewne za zadanie wyczyścić śmieci w buforze radia, później w następnej linijce radio zostaje włączone
a w następnej czyta częstotliwość i tryb pracy.

Jeśli teraz po tej 3-ciej ramce nie odpowiesz mu częstotliwością i trybem pracy
to się nie połączysz z programem. Program w wyniku braku odpowiedzi powtarza całą sekwencję 2 lub 3 razy (dokładnie nie wiem, bo więcej nie złapałem na analizatorze).

Więc teraz musisz to wszystko czytać, parsować i reagować w odpowiednim miejscu.
Zrób sobie bufor na 5 bajtów i do niego czytaj znaki, a potem sprawdzaj ostatni znak, jak będzie to coś z listy rozkazów, która cię interesuje to wykonasz polecenie, a jak nie to wyczyścisz bufor i będziesz czekał na następną ramkę.


Chyb więcej nie pomogę na tym etapie.
(Ten post był ostatnio modyfikowany: 25-03-2014 0:21 przez SP9RQA.)
25-03-2014 0:21
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
ARCP-590 Kenwood a ATMEGA - SQ9GAC - 23-03-2014, 19:06
RE: ARCP-590 Kenwood a ATMEGA - SP9RQA - 25-03-2014 0:21

Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości