nrf/boards/microbit: Update to work with new ticker code.
- Rename microbit_module_init to board_module_init0 which is the generic board module init function. - Add low priority callback registration of display tick handler in the module init function.
This commit is contained in:
parent
91fcde73d2
commit
789f8f1c4b
|
@ -27,6 +27,7 @@
|
||||||
#include "py/nlr.h"
|
#include "py/nlr.h"
|
||||||
#include "py/obj.h"
|
#include "py/obj.h"
|
||||||
#include "py/mphal.h"
|
#include "py/mphal.h"
|
||||||
|
#include "modmicrobit.h"
|
||||||
#include "microbitdisplay.h"
|
#include "microbitdisplay.h"
|
||||||
#include "microbitimage.h"
|
#include "microbitimage.h"
|
||||||
#include "softpwm.h"
|
#include "softpwm.h"
|
||||||
|
@ -108,18 +109,11 @@ STATIC mp_obj_t microbit_temperature(void) {
|
||||||
}
|
}
|
||||||
MP_DEFINE_CONST_FUN_OBJ_0(microbit_temperature_obj, microbit_temperature);
|
MP_DEFINE_CONST_FUN_OBJ_0(microbit_temperature_obj, microbit_temperature);
|
||||||
|
|
||||||
static mp_obj_t microbit_module_init(void) {
|
void board_modules_init0(void) {
|
||||||
softpwm_init();
|
ticker_register_low_pri_callback(microbit_display_tick);
|
||||||
ticker_init(microbit_display_tick);
|
|
||||||
ticker_start();
|
|
||||||
pwm_start();
|
|
||||||
return mp_const_none;
|
|
||||||
}
|
}
|
||||||
MP_DEFINE_CONST_FUN_OBJ_0(microbit_module___init___obj, microbit_module_init);
|
|
||||||
|
|
||||||
STATIC const mp_rom_map_elem_t microbit_module_globals_table[] = {
|
STATIC const mp_rom_map_elem_t microbit_module_globals_table[] = {
|
||||||
{ MP_ROM_QSTR(MP_QSTR___init__), MP_ROM_PTR(µbit_module___init___obj) },
|
|
||||||
|
|
||||||
{ MP_ROM_QSTR(MP_QSTR_Image), MP_ROM_PTR(µbit_image_type) },
|
{ MP_ROM_QSTR(MP_QSTR_Image), MP_ROM_PTR(µbit_image_type) },
|
||||||
|
|
||||||
{ MP_ROM_QSTR(MP_QSTR_display), MP_ROM_PTR(µbit_display_obj) },
|
{ MP_ROM_QSTR(MP_QSTR_display), MP_ROM_PTR(µbit_display_obj) },
|
||||||
|
|
Loading…
Reference in New Issue