Hallo,
ich möchte auch meinem Xilinx FPGA-Board einen Druckknopf als
Interrupt-Auslöser verwenden.
Soweit klappt das auch; allerdings nur für genau einen Interrupt.
Also, ich drücke, und es kommt die gewünschte Ausgabe "Gott, bist du
schön".
Ein weiterer Druck auf den Knopf bleibt aber folgenlos.
Ich dachte, XGPIO_Interrupt_clear(..) würde das Ende des Interrupt
anzeigen, scheint aber ohne Einfluss zu sein. Mit oder ohne
XGPIO_Interrupt_Clear(..) kann ich den Interrupt nur einmal aufrufen.
1 | void print_west(){
|
2 | xil_printf("west\n\r");
|
3 | XGpio_InterruptClear( &gpio_PUSH_0, XGPIO_IR_MASK);
|
4 | }
|
Wie kann ich den Interrupt beliebig häufig aufrufen?