Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Monitor ramek APRS
#12
Rysiu przyjrzałem się dzisiaj Twoju programowi i mam uwagę.

Nie do samego działanie programu tylko bardziej do braku kilku linii które utrudniają kompilację innym, a ktoś mało doświadczony może w ogóle nie wiedzieć dlaczego u niego nie działa.

Powinieneś zawrzeć na początku programu takie :

$regfile - plik z danymi o rodzaju procesora
$crystal - częstotliwość kwarcu oscylatora
$baud - szybko transmisji szeregowej

te linie oczywiście odpowiadają odpowiednim pozycją w menu Options, ale jeśli przekazujesz tylko sam listing programu lub plik bas, trochę tego brakuje.

Brak tych linie jeszcze nie jest tak kłopotliwy jak tych poniżej:

$hwstack - wielkość stosu sprzętowego
$swstack - wielkość stosu programowego
$framesize - wielkość ramki

Dlaczego o tym mówię?

Przy standardowych ustawieniach kompilatora jest to odpowiednio 32, 8 i 24 bajty, co razem procesorowi 90S2313 który ma 128 bajtów RAM-u,
zabiera połowę pamięci, dzięki czeku pozostaje tylko 63 bajty. Natomiast zmienne w twoim programie potrzebują 97 bajty, co oczywiście podczas kompilacji powoduje wystąpienie błędu.
Można również dołożyć do projektu plik .CFG który zawiera informacje o konfiguracja z menu Options.

To samo tyczy się konfiguracji pinów LCD, o których już wspomniał Heniek-Dipol

Nie wiem jakie masz doświadczenie w pisaniu, ale nawet nieźle Ci Ten wyszedł. Oczywiście można poprawić go tak, że oszczędziło by to z 10-20% pamięci ma program, ale ważne że się zmieścił Tobie i działa Smile

PS. Ja planuje też zrobienie pewnego urządzenia do APRS-u, a wymaga to trochę większego procesora i zewnętrznej pamięci RAM.
--= SWL SP6-01-396 =--
Odpowiedz


Wiadomości w tym wątku
Monitor ramek APRS - przez SQ9MDD - 09-08-2010, 11:30
RE: Bascom - przez SP5FCS - 09-08-2010, 20:51
RE: Bascom - przez HM_DIPOL - 10-08-2010, 15:14
RE: Bascom - przez SQ9MDD - 10-08-2010, 20:28
RE: Bascom - przez HM_DIPOL - 12-08-2010, 14:17
RE: Bascom - przez SQ9MDD - 12-08-2010, 17:45
RE: Bascom - przez SQ6ADE - 12-08-2010, 21:40
RE: Bascom - przez SQ6ADE - 13-08-2010, 10:50
RE: Bascom - przez HM_DIPOL - 13-08-2010, 13:16
RE: Bascom - przez SQ9MDD - 13-08-2010, 13:57
RE: Bascom - przez SQ6ADE - 13-08-2010, 16:27

Skocz do:


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