[Attiny45] TCCR0A nicht gefunden?

OP #1970148
Lesenswert?
• ▲
▼
Hi

Zu meiner Schande muss ich gestehen, dass ich das µC Tutorial nie 
durchgemacht habe, sondern immer nur das gelesen habe was ich brauchte.
PWM habe ich bisher eigentlich nicht gebraucht. Wenn doch habe ich 
SoftPwm implemetiert. Nun brauch ich es aber wirklich aus Performance - 
Gründen. Wahrscheinlich hab ich nur irgendetwas kleines vergessen.
Das ist der Init Code. Im Programm kommt noch die Hauptschleife 
hinterher, aber die ist unwichtig. Alles was hier mit PWM zu tun hat, 
wird nicht gefunden (undefined). Für PWM braucht man doch kein extra 
Include?
Das Makefile hab ich auch mal angehängt, aber ich glaube kaum, dass da 
was falsch ist (ist zwar hochoptimiert auf Codegröße, aber das düfte 
doch nichts ausmachen). Hier ist noch der Code:
1
#include <avr/io.h>
2
#define F_CPU 8000000
3
#include <util/delay.h>
4

5
int main()
6
{
7
    DDRB = 2;
8
    TCCR0A = (1 << COM0B1) | (1 << WGM00) | (1 << WGM01);
9
    TCCR0B = (1 << CS00);
10
}

Was mit grad noch einfällt: Ich hab mal aus TCCR0A TCCR1A gemacht. Das 
kennt er. Allerdings steht doch im Datenblatt eindeutig
1
11.9.2 TCCR0A – Timer/Counter Control Register A

Wer das Datenblatt lesen will: 
http://www.atmel.com/dyn/resources/prod_documents/doc2586.pdf
Angehängte Dateien:
OP #1970184
Lesenswert?
• ▲
▼
Floh schrieb:
> Das Makefile ist vom Dev-Cpp.
> Wie hast du die früheren Projekte denn kompiliert?

Ja das hab ich gemerkt. Ich hab das falsche hochgeladen. Ich hab am 
Anfang des Projektes vergessen auf externes Makefile umzustellen. 
Deswegen lag das auch im Projektordner. Dann hab ich das falsche 
hochgeladen.

Yalu X. schrieb:
> Vielleicht hast du bei den Compiler-Optionen den falschen MCU-Typ
> angegeben.
Da hab ich vorher wohl vergessen zu speichern. Ich habe es eigentlich 
geändert, aber naja. Danke.

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.