ISR innerhalb eines AskSinPP- Skatches nutzen

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Antworten
kbach
Beiträge: 112
Registriert: 21.01.2014, 14:24
System: Alternative CCU (auf Basis OCCU)
Wohnort: bei Berlin
Hat sich bedankt: 5 Mal
Danksagung erhalten: 2 Mal

ISR innerhalb eines AskSinPP- Skatches nutzen

Beitrag von kbach » 24.02.2023, 17:19

Hallo,

ich möchte gern eine Impulsquelle mit sehr schmalen Impulsen (ca. 0,01ms, Abstand 20ms, Burst) innerhalb eines AskSinPP Sketchs erfassen. In einem einfachen Test, indem nur die Initialisierung des Charge Interrupts in setup(), die ISR selbst, sowie die Verarbeitung in loop() vorhanden ist funktioniert dies gut. Übertrage ich diese Teile in ein AskSinPP Sketch bekomme ich beim Compilieren Fehlermeldungen:

ISR(PCINIT1_vect) redefinition of 'void __vector_4()'

Wie kann ich bitte diesen Fehler beseitigen? Habe schon Stunden Google bemüht aber nichts gefunden was mich weiter bringt.

Schon mal vielen Dank!

papa
Beiträge: 705
Registriert: 22.05.2018, 10:23
Hat sich bedankt: 24 Mal
Danksagung erhalten: 120 Mal

Re: ISR innerhalb eines AskSinPP- Skatches nutzen

Beitrag von papa » 24.02.2023, 21:08

Wir benutzen die EnableInterrupt Library. Du musst also die entsprechende API benutzen.
z.B. wie bei der Button-Anbindung https://github.com/pa-pa/AskSinPP/blob/ ... ton.h#L400
Anfragen zur AskSin++ werden nur im Forum beantwortet

kbach
Beiträge: 112
Registriert: 21.01.2014, 14:24
System: Alternative CCU (auf Basis OCCU)
Wohnort: bei Berlin
Hat sich bedankt: 5 Mal
Danksagung erhalten: 2 Mal

Re: ISR innerhalb eines AskSinPP- Skatches nutzen

Beitrag von kbach » 25.02.2023, 14:47

Super, das klappt - vereinfacht den Umgang mit den Interupts auch gleich deutlich.
Vielen Dank!

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“