Teensy 3.6: Timer Capture & Compare Register Header

Gast #6338235
Lesenswert?

Ich möchte auf einem Teensy 3.6 gerne etwas ähnliches implementieren wie 
hier beschrieben: 
https://www.zachpoff.com/resources/arduino-bat-simulator  (TCCR 
gesteuerte PWM-Erzeugung auf dem Arduino).

Allerdings finde ich in Teensyduino die Definition für 
TCCR/OCR1/COM[01]/TCNT1 etc. nicht. Ich kann sehen, dass diese Register 
in FreqCounter.h oder TimerOne.h referenziert werden - finde aber kein 
passendes Headerfile für meinen Sketch:
1
Arduino: 1.8.13 (Linux), TD: 1.53, Board: "Teensy 3.6, Serial, 180 MHz, Faster, US English"
2

3
error: 'TCCR1A' was not declared in this scope
4
   TCCR1A = 0;//registers for timer 1
5
   ^
6
 error: 'TCCR1B' was not declared in this scope
7
   TCCR1B = 0;
8
   ^
9
error: 'TCNT1' was not declared in this scope
10
   TCNT1=0;
11
   ^
12
In file included from /opt/arduino-1.8.13/hardware/teensy/avr/cores/teensy3/wiring.h:39:0,
13
                 from /opt/arduino-1.8.13/hardware/teensy/avr/cores/teensy3/WProgram.h:45,
14
                 from /tmp/arduino_build_464072/pch/Arduino.h:6:
15
zachpoffs-bat-simulator/zachpoffs-bat-simulator.ino:75:17: error: 'COM1A0' was not declared in this scope
16
   TCCR1A |= _BV(COM1A0) + _BV(COM1B0);
17
                 ^

usw. usw. Hätte jemand einen Tipp für mich?
Gast #6338314
Lesenswert?

leo schrieb:
> https://www.pjrc.com/teensy/teensyduino.html
> verwendet, ist wohl unbekannt

Steht im Eröffnungsbeitrag und kann dort gelesen werden - so man denn 
beim Lesen die Augen offen hält.

Oliver S. schrieb:
> Eine für einen AVR geschriebene Software läuft nunmal überhaupt nicht
> auf einem ARM.

Der Teensy-Code liegt im Pfad 
/opt/arduino-1.8.13/hardware/teensy/avr/cores/teensy3 - einen Pfad "arm" 
kennt Teensyduino nicht. Die Eingangs genanten Register werden gleich in 
mehreren Teensy Bibliotheken angesprochen. Selbstverständlich hat die 
K66 auch TCCR Register, Capture & Compare ist schon ewig kein 
Alleinstellungsmerkmal mehr. Aber danke für die freundlichen Beiträge.

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