diff --git a/pycardium/modules/interrupt.c b/pycardium/modules/interrupt.c index 8a1a4c282a005833b1dfe03dec51554b67e971ce..e48f54ff0f2d3689310cf112acd399fd4836c2a6 100644 --- a/pycardium/modules/interrupt.c +++ b/pycardium/modules/interrupt.c @@ -1,4 +1,4 @@ -#include "mphalport.h" +#include "interrupt.h" #include "api/common.h" #include "epicardium.h" @@ -25,7 +25,7 @@ void epic_isr_default_handler(api_int_id_t id) } } -static mp_obj_t mp_interrupt_set_callback(mp_obj_t id_in, mp_obj_t callback_obj) +mp_obj_t mp_interrupt_set_callback(mp_obj_t id_in, mp_obj_t callback_obj) { api_int_id_t id = mp_obj_get_int(id_in); if (callback_obj != mp_const_none && @@ -41,7 +41,7 @@ static mp_obj_t mp_interrupt_set_callback(mp_obj_t id_in, mp_obj_t callback_obj) return mp_const_none; } -static mp_obj_t mp_interrupt_enable_callback(mp_obj_t id_in) +mp_obj_t mp_interrupt_enable_callback(mp_obj_t id_in) { api_int_id_t id = mp_obj_get_int(id_in); @@ -52,7 +52,7 @@ static mp_obj_t mp_interrupt_enable_callback(mp_obj_t id_in) return mp_const_none; } -static mp_obj_t mp_interrupt_disable_callback(mp_obj_t id_in) +mp_obj_t mp_interrupt_disable_callback(mp_obj_t id_in) { api_int_id_t id = mp_obj_get_int(id_in); diff --git a/pycardium/modules/interrupt.h b/pycardium/modules/interrupt.h new file mode 100644 index 0000000000000000000000000000000000000000..3588d1e0b9bd7fd93dd58f4f4753aa89abc35ca1 --- /dev/null +++ b/pycardium/modules/interrupt.h @@ -0,0 +1,7 @@ +#pragma once + +#include "py/obj.h" + +mp_obj_t mp_interrupt_set_callback(mp_obj_t id_in, mp_obj_t callback_obj); +mp_obj_t mp_interrupt_enable_callback(mp_obj_t id_in); +mp_obj_t mp_interrupt_disable_callback(mp_obj_t id_in);