File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed
Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -97,10 +97,24 @@ STATIC mp_obj_t mod_time_sleep(mp_obj_t arg) {
9797}
9898STATIC MP_DEFINE_CONST_FUN_OBJ_1 (mod_time_sleep_obj , mod_time_sleep );
9999
100+ STATIC mp_obj_t mod_time_sleep_ms (mp_obj_t arg ) {
101+ usleep (mp_obj_get_int (arg ) * 1000 );
102+ return mp_const_none ;
103+ }
104+ STATIC MP_DEFINE_CONST_FUN_OBJ_1 (mod_time_sleep_ms_obj , mod_time_sleep_ms );
105+
106+ STATIC mp_obj_t mod_time_sleep_us (mp_obj_t arg ) {
107+ usleep (mp_obj_get_int (arg ));
108+ return mp_const_none ;
109+ }
110+ STATIC MP_DEFINE_CONST_FUN_OBJ_1 (mod_time_sleep_us_obj , mod_time_sleep_us );
111+
100112STATIC const mp_map_elem_t mp_module_time_globals_table [] = {
101113 { MP_OBJ_NEW_QSTR (MP_QSTR___name__ ), MP_OBJ_NEW_QSTR (MP_QSTR_utime ) },
102114 { MP_OBJ_NEW_QSTR (MP_QSTR_clock ), (mp_obj_t )& mod_time_clock_obj },
103115 { MP_OBJ_NEW_QSTR (MP_QSTR_sleep ), (mp_obj_t )& mod_time_sleep_obj },
116+ { MP_OBJ_NEW_QSTR (MP_QSTR_sleep_ms ), (mp_obj_t )& mod_time_sleep_ms_obj },
117+ { MP_OBJ_NEW_QSTR (MP_QSTR_sleep_us ), (mp_obj_t )& mod_time_sleep_us_obj },
104118 { MP_OBJ_NEW_QSTR (MP_QSTR_time ), (mp_obj_t )& mod_time_time_obj },
105119};
106120
Original file line number Diff line number Diff line change @@ -60,6 +60,8 @@ Q(utime)
6060Q (time )
6161Q (clock )
6262Q (sleep )
63+ Q (sleep_ms )
64+ Q (sleep_us )
6365
6466Q (socket )
6567Q (sockaddr_in )
You can’t perform that action at this time.
0 commit comments