summaryrefslogtreecommitdiff
path: root/software
diff options
context:
space:
mode:
authorDrew Barbier <dbarbi1@gmail.com>2018-07-02 01:48:36 -0500
committerDrew Barbier <dbarbi1@gmail.com>2018-07-02 01:48:36 -0500
commit833e3fadf745dfdec6c8208f6c3b2ffd7b5a6f7f (patch)
treee062d4403c9c3fec8ddc06389e35dbb87eba0992 /software
parentabbf5a2ef4b46218a1b24ef6afd6cf7b35a87e55 (diff)
dont use pre-empt with buttons
Diffstat (limited to 'software')
-rw-r--r--software/clic_vectored/clic_vectored.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/software/clic_vectored/clic_vectored.c b/software/clic_vectored/clic_vectored.c
index 9ae99e3..db2435d 100644
--- a/software/clic_vectored/clic_vectored.c
+++ b/software/clic_vectored/clic_vectored.c
@@ -44,14 +44,14 @@ void print_instructions() {
}
-void button_0_isr(void)__attribute__((interrupt("SiFive-CLIC-preemptible")));
+void button_0_isr(void) __attribute__((interrupt));
void button_0_isr(void) {
// Toggle Red LED
+
const char button_0_msg[] = "Button 0 was pressed. Toggle Red.\n";
write (STDOUT_FILENO, button_0_msg, strlen(button_0_msg));
GPIO_REG(GPIO_OUTPUT_VAL) = GPIO_REG(GPIO_OUTPUT_VAL) ^ (0x1 << RED_LED_OFFSET);
clic_clear_pending(&clic, (LOCALINTIDBASE + LOCAL_INT_BTN_0));
- clic_enable_interrupt(&clic, (LOCALINTIDBASE + LOCAL_INT_BTN_0));
}
void button_0_setup(void) {