R8C/22: software-RTC mit timer RD?

OP #1612082
hallo zusammen,

nachdem nun alle meine Sensoren funktionieren (vielen Dank an alle 
Helfer) möchte ich die Sensorwerte in Abhängigkeit der Zeit erfassen. 
Ich habe bei meinem µC (R5F2122CKFP)von Renesas einen 16-Bit timer zur 
verfügung, der hauptsächlich für input capture/output compare konzipiert 
ist (löst aber laut datenblatt auch einen overflow-interrupt aus). Mit 
dem Timer-Overflow soll dann ein Interrupt generiert werden, der eine 
Interrupt routine auslöst. Die interrupt routine sieht so aus:

void int_time(void){
  ticks++;     //counts interrupts
  if(ticks<10)
  return;
  ticks=0;
  seconds++;
  if(seconds>59){
    seconds=0;
    minutes++;
    if(minutes>59){
      minutes=0;
      hours++;
    }
  }
}

Leider bekomme ich den Timer RD und die Interruptroutine scheinbar nicht 
zum laufen... es ist auch der komplexeste Timer, aber eben der einzige 
mit 16 bit... hat da jemand schonmal was ähnliches gemacht und könnte 
mir Unterstützung bei der Timer-config geben?

Grüße,
Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.