Hallo, ich würde gerne mit dem Overflow Interrupt etwas schalten und aus dem 8-Bit Timer einen 32-Bit Software Timer machen, leider funktioniert es nicht. Wer kann mir helfen? Muss ich die Variable noch als volatile oder Static deklarieren? Vielen Dank Gruß Martin
t2_soft sollte volatile sein.
Peter II schrieb: > t2_soft sollte volatile sein. Hi Peter, also so oder?
1 | typedef unsigned char u8; |
2 | typedef unsigned long u32; |
3 | volatile u32 t2_soft = 0; |
Vielen Dank Gruß Martin
Martin Airmartl schrieb: > Hi Peter, also so oder? ja, warum macht du noch diese typedef? es gibt schon fertige: uint8_t und uint32_t
Peter II schrieb: > warum macht du noch diese typedef? Ich habe diese typedef aus einen Forumbeitrag, dort wurde der 32-Bit SoftwareTimer erklärt. Ich wusste nicht, dass es auch einfacher geht. Heisst das ich kann die 3 Zeilen zusammen kürzen auf:
1 | volatile uint32_t t2_soft = 0 |
Oder?
> Heisst das ich kann die 3 Zeilen zusammen kürzen auf: > volatile uint32_t t2_soft = 0 ja
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.