Hallo Sportsfreund, manhunt,
wie kommst Du mit den Interrupts voran? Läuft schocn was?
Druckbare Version
Hallo Sportsfreund, manhunt,
wie kommst Du mit den Interrupts voran? Läuft schocn was?
Hi oberallgeier
Ja geschrieben hätte ich schon was nur fehlt mir Grad die Hardware es zu testen. (is a bissal schwer in den Osterfeiertagen was zu bekommen)
*/ALLES ohne gewähr und noch nicht getestet!!! */
edit: für andere um Kommentare und Defines erweitertCode:#include <avr/io.h>
#include <avr/interrupt.h>
#define INTERN
#include "init.h"
#undef INTERN
#define START_PIN PINC
// Starting PIN, PINC5 or PCINT13
#define START PINC5
void init(void) {
PCICR |= (1<<PCIE1); //PCINT1 interrupt (for PCINT14...8
PCMSK1 |= (1<<PCINT13); // enables Interrupt trigger for PCINT13
return;
}
ISR(PCINT1_vect) {
if(!(START_PIN & (1<<START))) // For example do something if flag was falling....
RUN ^= 1; //Globale Variable
return;
}