summaryrefslogtreecommitdiff
path: root/ports
diff options
context:
space:
mode:
authorRadomir Dopieralski <openstack@sheep.art.pl>2018-08-01 15:29:26 +0200
committerRadomir Dopieralski <openstack@sheep.art.pl>2019-02-28 23:32:58 +0100
commit88e40193ae92a390ff0cc8872ec2b7cd953c83cb (patch)
tree0a7f42c35e635b53c373bf43dd469149704eaea9 /ports
parent7ac11ed8e1da94c5408842cffd98a7265327f0df (diff)
Add a _pew module
Diffstat (limited to 'ports')
-rw-r--r--ports/atmel-samd/supervisor/port.c6
-rw-r--r--ports/atmel-samd/tick.c6
2 files changed, 12 insertions, 0 deletions
diff --git a/ports/atmel-samd/supervisor/port.c b/ports/atmel-samd/supervisor/port.c
index aee082de0..9b5de88e6 100644
--- a/ports/atmel-samd/supervisor/port.c
+++ b/ports/atmel-samd/supervisor/port.c
@@ -71,6 +71,9 @@
#ifdef CIRCUITPY_GAMEPAD_TICKS
#include "shared-module/gamepad/__init__.h"
#endif
+#ifdef CIRCUITPY_PEWPEW_TICKS
+#include "shared-module/_pew/__init__.h"
+#endif
extern volatile bool mp_msc_enabled;
@@ -225,6 +228,9 @@ void reset_port(void) {
#ifdef CIRCUITPY_GAMEPAD_TICKS
gamepad_reset();
#endif
+#ifdef CIRCUITPY_PEWPEW_TICKS
+ pew_reset();
+#endif
reset_event_system();
diff --git a/ports/atmel-samd/tick.c b/ports/atmel-samd/tick.c
index 149347793..e1f9c180b 100644
--- a/ports/atmel-samd/tick.c
+++ b/ports/atmel-samd/tick.c
@@ -30,6 +30,7 @@
#include "supervisor/shared/autoreload.h"
#include "shared-module/gamepad/__init__.h"
+#include "shared-module/_pew/__init__.h"
#include "shared-bindings/microcontroller/__init__.h"
#include "shared-bindings/microcontroller/Processor.h"
@@ -54,6 +55,11 @@ void SysTick_Handler(void) {
gamepad_tick();
}
#endif
+ #ifdef CIRCUITPY_PEWPEW_TICKS
+ if (!(ticks_ms & CIRCUITPY_PEWPEW_TICKS)) {
+ pew_tick();
+ }
+ #endif
}
void tick_init() {