Atmel Studio 6.2 ATmega8 - missing AS0, OCIE0, etc

OP #3957632
Lesenswert?
• ▲
▼
Hi,

ich habe mit dem Atmel Studio 6.2 ein Programm für einen ATmega8 
geschrieben und verwende auch Quellen aus dem Internet.

In den Sourcen einer Atmel APPLICATION NOTE werden Ausdrücke wie:

AS0, OCIE0, TCN0UB, TCN0UB etc... verwendet und der Compiler sagt, er 
kann diese nicht finden.

Aus welchem Scope könnten die Ausdrücke kommen? Fehlt eine Header-Datei, 
wenn ja welche? Ich möchte mir die Ausdrücke ungern selbst definieren,
der Ansatz erscheint mir unsauber.

Gruß J
OP #3957669
Lesenswert?
• ▲
▼
In meinem Projekt ist die Datei <avr/io.h> eingebunden.

Wenn ich für den ATmega128 das gleiche Projekt erstelle, wird als 
Dependencie die Datei "iom128.h" automatisch mit eingetragen.

Dort sind die Ausdrücke definiert.

Laut APPLICATION NOTE ist aber die einzige Voraussetzung für das 
Projekt,
dass der MCU ein über ein RTC Modul verfügt, welches laut Datenblatt 
auch auf den ATmega8 zutrifft.

Wieso sind die entsprechenden #define-Einträge nicht in der "iom8.h"?

g
Moderator Persönliche Seite #3957737
Lesenswert?
• ▲
▼
Jonas Shinaniganz schrieb:
> AS0, OCIE0, TCN0UB, TCN0UB etc... verwendet und der Compiler sagt, er
> kann diese nicht finden.

Einfach mal einen Blick ins Datenblatt riskieren …  Das Feature
„asynchrone Taktung“ (durch externen 32-kHz-Quarz) befindet sich dort
am Timer 2 statt Timer 0.  Auch hat der Timer 0 keine Compare Match
Unit, Timer 2 jedoch hat sie.

Es funktioniert nicht, einfach irgendwelchen Sourcecode ohne Sinn und
Verstand zu copy&pasten.
Gast #3957825
Lesenswert?
• ▲
▼
>Ich möchte mir die Ausdrücke ungern selbst definieren,
>der Ansatz erscheint mir unsauber.

Witzigerweise hätte das zur Lösung geführt, hätte nämlich zu ebendiesem 
Blick ins Datenblatt gezwungen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.