diff options
author | Uros Majstorovic <majstor@majstor.org> | 2019-10-18 18:38:00 +0200 |
---|---|---|
committer | Uros Majstorovic <majstor@majstor.org> | 2019-10-18 18:38:00 +0200 |
commit | 85500fe0d01b691a9bdd8c2330d26d66bc2bc177 (patch) | |
tree | c320c642ebb942d1b3692701d50c4a46e50e49f3 /code/fe310/eos/event.c | |
parent | f74dcae328e3650acf6b12499a55548b46117877 (diff) |
added spi driver
Diffstat (limited to 'code/fe310/eos/event.c')
-rw-r--r-- | code/fe310/eos/event.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/code/fe310/eos/event.c b/code/fe310/eos/event.c index 25a4feb..bae110e 100644 --- a/code/fe310/eos/event.c +++ b/code/fe310/eos/event.c @@ -1,5 +1,5 @@ +#include <stdlib.h> #include <stdint.h> -#include <stdio.h> #include <unistd.h> #include "encoding.h" @@ -20,7 +20,7 @@ static volatile char evt_busy = 0; void eos_evtq_init(void) { int i; - + for (i=0; i<EOS_EVT_MAX_EVT; i++) { evt_handler[i] = eos_evtq_bad_handler; } @@ -48,7 +48,7 @@ static void evtq_handler_wrapper(unsigned char type, unsigned char *buffer, uint unsigned char idx = ((type & EOS_EVT_MASK) >> 4) - 1; uint16_t flag = (uint16_t)1 << ((type & ~EOS_EVT_MASK) - 1); int ok; - + ok = eos_net_acquire(evt_handler_wrapper_acq[idx] & flag); if (ok) { evt_handler[idx](type, buffer, len); @@ -63,7 +63,7 @@ static void evtq_handler_wrapper(unsigned char type, unsigned char *buffer, uint static void evtq_handler(unsigned char type, unsigned char *buffer, uint16_t len) { unsigned char idx = ((type & EOS_EVT_MASK) >> 4) - 1; uint16_t flag = (uint16_t)1 << ((type & ~EOS_EVT_MASK) - 1); - + if (idx >= EOS_EVT_MAX_EVT) { eos_evtq_bad_handler(type, buffer, len); return; @@ -77,7 +77,7 @@ static void evtq_handler(unsigned char type, unsigned char *buffer, uint16_t len void eos_evtq_set_handler(unsigned char type, eos_evt_fptr_t handler) { unsigned char idx = ((type & EOS_EVT_MASK) >> 4) - 1; - + if (idx < EOS_EVT_MAX_EVT) evt_handler[idx] = handler; } |