Hallo zusammmen,
ich versuche gerade per Software meine Taster zu entprellen. Dazu wollte 
ich per EINT3 einen Interrupt auslösen, eine gewisse Zeit warten, und 
wieder nachschauen, ob der Taster immer noch gedrückt ist.
| 1 | __irq void isr_button_int3(void)
 | 
| 2 | {
 | 
| 3 |   delayMS(20);
 | 
| 4 |   if (IO0PIN & (1 << 9)) 
 | 
| 5 |   {    
 | 
| 6 |     ButtonThreePressed = TRUE;
 | 
| 7 |   }
 | 
| 8 | }
 | 
Leider wird diese Bedingung "if (IO0PIN & (1 << 9))" nie erfüllt. Packe 
ich mein "ButtonThreePressed = TRUE;" unter die if-Klammerung 
funktioniert alles. EINT3 liegt an P0.9. Ich habe keine Ahnung, was ich 
hier falsch mache.
Grüße Ruprecht