Homepage

  • Projekte
  • Shop
  • Forum
Erweiterte Suche
  • Schnellzugriff
    • Unbeantwortete Themen
    • Aktive Themen
    • Suche
  • FAQ
  • Anmelden
  • Registrieren
  • Foren-Übersicht
  • Suche

Fehler in timer.c gefunden

Ihr habe noch Fragen zum AVR Webmodule? Dann seit Ihr hier genau richtig!
Antworten
  • Druckansicht
Erweiterte Suche
2 Beiträge • Seite 1 von 1
Hennes
Beiträge: 14
Registriert: 28.09.2008, 20:03:00

Fehler in timer.c gefunden

  • Zitieren

Beitrag von Hennes » 16.04.2011, 21:06:51

Hallo zusammen,

mein webmodul hatte seit einiger Zeit immer den falschen Tag, es war immer einen Tag weiter (in der Zukunft, auch ganz nett :-))

Nach etwas suchen hab ich dann in timer.c in der Funktion:

void TM_SetDayofYear(uint16_t tage)

den Fehler gefunden.

Dort war die temp variable i als uint8_t deklariert, tage ist aber als uint16_t deklariert.

Also muss i auch als uint16_t deklariert werden und der sauberheit halber in der vorletzten Zeile:
TM_DD = (uint8_t) tage;
ergänzt werden und alles klappt wieder wie vorgesehen. :-)

Viele Grüße,

Johannes
Nach oben

Hennes
Beiträge: 14
Registriert: 28.09.2008, 20:03:00

Re: Fehler in timer.c gefunden

  • Zitieren

Beitrag von Hennes » 17.04.2011, 15:21:00

... das war nicht der Fehler.
Es hat nachdem ich es wie o.g. geändert haben genau 1x funktioniert.

Mein Problem ist, dass der Zugriff auf das Array
uint8_t Monatstage[] PROGMEM = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

folgendes Resultat liefert:
1: 30
2: 31
3: 30
4: 31
5: 31
6: 30
7: 31
8: 30
9: 31
10: 74
11: 110
12: 101

Ich weiß gerade nicht, woran das liegt. Auch wenn ich das Array als int16 anlege und mit pgm_read_word() lese, kommt das gleiche dabei raus.

Grüße,

Johannes
Nach oben

Antworten
  • Druckansicht

2 Beiträge • Seite 1 von 1

Zurück zu „AVR-Webmodule“



  • Foren-Übersicht
  • Alle Zeiten sind UTC+02:00
  • Alle Cookies löschen

Powered by phpBB® Forum Software © phpBB Limited

Deutsche Übersetzung durch phpBB.de

Datenschutz | Nutzungsbedingungen

 

 

sitemap  |    |  datenschutz   |  impressum