Asuro: PollSwitch im Interrupt betrieb
Code:
int main(void) {
Init();
EncoderInit();
StartSwitch();
unsigned char sw_data;
while(TRUE) {
if(sw_pressed) {
MotorState(BREAK, BREAK);
sw_data = PollSwitch(); // wenn ich die zeile auskommentiere gehts
Rotate(180, 200);
sw_pressed = FALSE;
StartSwitch();
} else {
MotorState(FWD, FWD);
MotorSpeed(200, 200);
}
}
return 0;
}
muss man bei der benutzugn von poll switch irgendwas besonderes beachten?
Denn wenn ich es benutze ist sw_pressed nach dem ersten interrupt dauerhaft TRUE.