Compiler Error wegen ICR0 Register

OP #5440588
Lesenswert?

Hi,
ich möchte gerne mit einem Attiny261A Frequenzen mit dem Input Capture 
Mode Frequenzen messen. Dazu muss man an einer Stelle im Code den Inhalt 
des Registers ICR0 auslesen, um den Timer-Wert für weiter Berechnungen 
zu kopieren.

Der Compiler in AS7 gibt aber einen Error aus:
'ICR0' undeclared (first use in this function)

Alle anderen Timer register werden aber erkannt.

Ist das ein Compiler Problem oder habe ich etwas falsch verstanden?
Gast #5440610
Lesenswert?

Hi

Korrektur:

Datenblatt S.74

>The Output Compare Register OCR0A is a dual-purpose register that is also >used 
as an 8-bit Input Capture Register ICR0. In 16-bit Input Capture mode >the Output 
Compare Register >OCR0B serves as the high byte of the Input >Capture Register 
ICR0.

MfG Spess
Gast #5440674
Lesenswert?

Wär ich froh gewesen, wenn ich gewußt hätte, daß mit AS7 das Atmel 
Studio 7 gemeint gewesen wäre. Zumal das ja kein Compiler sondern eine 
IDP bzw IDE ist. Der nicht zu kompilierende Sourcecode fehlt natürlich 
auch.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren