File tree 1 file changed +7
-0
lines changed
1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -82,6 +82,12 @@ STATIC mp_obj_t machine_unique_id(void) {
82
82
}
83
83
STATIC MP_DEFINE_CONST_FUN_OBJ_0 (machine_unique_id_obj , machine_unique_id );
84
84
85
+ STATIC mp_obj_t machine_idle (void ) {
86
+ asm("waiti 0" );
87
+ return mp_const_none ;
88
+ }
89
+ STATIC MP_DEFINE_CONST_FUN_OBJ_0 (machine_idle_obj , machine_idle );
90
+
85
91
STATIC mp_obj_t machine_deepsleep (void ) {
86
92
// default to sleep forever
87
93
uint32_t sleep_us = 0 ;
@@ -222,6 +228,7 @@ STATIC const mp_rom_map_elem_t machine_module_globals_table[] = {
222
228
{ MP_ROM_QSTR (MP_QSTR_reset ), MP_ROM_PTR (& machine_reset_obj ) },
223
229
{ MP_ROM_QSTR (MP_QSTR_reset_cause ), MP_ROM_PTR (& machine_reset_cause_obj ) },
224
230
{ MP_ROM_QSTR (MP_QSTR_unique_id ), MP_ROM_PTR (& machine_unique_id_obj ) },
231
+ { MP_ROM_QSTR (MP_QSTR_idle ), MP_ROM_PTR (& machine_idle_obj ) },
225
232
{ MP_ROM_QSTR (MP_QSTR_deepsleep ), MP_ROM_PTR (& machine_deepsleep_obj ) },
226
233
227
234
{ MP_ROM_QSTR (MP_QSTR_disable_irq ), MP_ROM_PTR (& machine_disable_irq_obj ) },
You can’t perform that action at this time.
0 commit comments