Forum: Mikrocontroller und Digitale Elektronik CS00 CS10 CS20 wird in Eclipse angeboten, jedoch fraglich ob notwendig


von Lukas (Gast)


Lesenswert?

Im Datenblatt des Atmega32 steht im Kapitel

8-bit
Timer/Counter
Register
Description

dass die Bits für das Beispiel des Timer0 00, 01, 02 heißen.
Diese werden dann über das Register TCNTx angegeben, also beim TImer0 
TCNT0. Wieso braucht man also die CS01 und CS02 wenn sich die TCNTs doch 
ändern?
Oder sind die irgendwie global definiert?

von spess53 (Gast)


Lesenswert?

Hi

>Wieso braucht man also die CS01 und CS02 wenn sich die TCNTs doch
>ändern?

Weil sie sich nicht in TCNTx befinden.

MfG spess

von Lukas (Gast)


Lesenswert?

Lukas schrieb:
> Wieso braucht man also die CS01 und CS02 wenn sich die TCNTs doch
> ändern?
> Oder sind die irgendwie global definiert?

Sry, hab mich verschrieben, richtig:
Wieso braucht man also die CS10,CS11, CS12 und von den CS2x wenn sich 
die TCNTs doch ändern.
Und daher meine ANnahme dass sie in irgend einer weise global in C 
deklariert sind.

von spess53 (Gast)


Lesenswert?

Hi

>Wieso braucht man also die CS10,CS11, CS12 und von den CS2x wenn sich
>die TCNTs doch ändern.

Noch mal: Diese Bits befinden sich nicht in einem TCNT-REgister.

MfG Spess

von Lukas (Gast)


Lesenswert?

spess53 schrieb:
> Noch mal: Diese Bits befinden sich nicht in einem TCNT-REgister.

Sry schonwieder verschrieben, natürlich meinte ich TCCRx.

von spess53 (Gast)


Lesenswert?

Hi

>Sry schonwieder verschrieben, natürlich meinte ich TCCRx.

Dann sieh dir im Datenblatt an, was die machen!

MfG Spess

von Lukas (Gast)


Lesenswert?

spess53 schrieb:
> Dann sieh dir im Datenblatt an, was die machen!

Das war nicht meine Frage Spess!

Aber ich bleib bei meiner Annahme, da es sehr wahrscheinlich so ist.

Danke trotzdem

von Thomas D. (t0mmy)


Lesenswert?

Nicht global in C. Die ganzen Register- und Bitnamen werden über die 
io.h #defined.

von spess53 (Gast)


Lesenswert?

Hi

Du programmierst auch so, wie du Fragen stellst?

MfG Spess

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.