Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
clear gpio flags after posting event
- Loading branch information
Showing
with
2 additions
and
2 deletions.
-
+2
−2
src/init_teletype.c
|
|
@@ -77,10 +77,10 @@ __attribute__((__interrupt__)) |
|
|
static void irq_port0_line0(void) { |
|
|
for(int i=0;i<8;i++) { |
|
|
if(gpio_get_pin_interrupt_flag(i)) { |
|
|
gpio_clear_pin_interrupt_flag(i); |
|
|
// print_dbg("\r\n # A00"); |
|
|
event_t e = { .type = kEventTrigger, .data = i }; |
|
|
event_post(&e); |
|
|
gpio_clear_pin_interrupt_flag(i); |
|
|
} |
|
|
} |
|
|
} |
|
|
@@ -89,10 +89,10 @@ static void irq_port0_line0(void) { |
|
|
__attribute__((__interrupt__)) |
|
|
static void irq_port0_line1(void) { |
|
|
if(gpio_get_pin_interrupt_flag(NMI)) { |
|
|
gpio_clear_pin_interrupt_flag(NMI); |
|
|
// print_dbg("\r\n ### NMI ### "); |
|
|
event_t e = { .type = kEventFront, .data = gpio_get_pin_value(NMI) }; |
|
|
event_post(&e); |
|
|
gpio_clear_pin_interrupt_flag(NMI); |
|
|
} |
|
|
} |
|
|
|
|
|
|