@@ -130,18 +130,6 @@ STATIC mp_obj_t time_time(void) {
130130}
131131MP_DEFINE_CONST_FUN_OBJ_0 (time_time_obj , time_time );
132132
133- STATIC mp_obj_t time_ticks_cpu (void ) {
134- static bool enabled = false;
135- if (!enabled ) {
136- CoreDebug -> DEMCR |= CoreDebug_DEMCR_TRCENA_Msk ;
137- DWT -> CYCCNT = 0 ;
138- DWT -> CTRL |= DWT_CTRL_CYCCNTENA_Msk ;
139- enabled = true;
140- }
141- return MP_OBJ_NEW_SMALL_INT (DWT -> CYCCNT & MP_SMALL_INT_POSITIVE_MASK );
142- }
143- STATIC MP_DEFINE_CONST_FUN_OBJ_0 (time_ticks_cpu_obj , time_ticks_cpu );
144-
145133STATIC const mp_map_elem_t time_module_globals_table [] = {
146134 { MP_OBJ_NEW_QSTR (MP_QSTR___name__ ), MP_OBJ_NEW_QSTR (MP_QSTR_utime ) },
147135
@@ -153,7 +141,7 @@ STATIC const mp_map_elem_t time_module_globals_table[] = {
153141 { MP_OBJ_NEW_QSTR (MP_QSTR_sleep_us ), (mp_obj_t )& mp_utime_sleep_us_obj },
154142 { MP_OBJ_NEW_QSTR (MP_QSTR_ticks_ms ), (mp_obj_t )& mp_utime_ticks_ms_obj },
155143 { MP_OBJ_NEW_QSTR (MP_QSTR_ticks_us ), (mp_obj_t )& mp_utime_ticks_us_obj },
156- { MP_OBJ_NEW_QSTR (MP_QSTR_ticks_cpu ), (mp_obj_t )& time_ticks_cpu_obj },
144+ { MP_OBJ_NEW_QSTR (MP_QSTR_ticks_cpu ), (mp_obj_t )& mp_utime_ticks_cpu_obj },
157145 { MP_OBJ_NEW_QSTR (MP_QSTR_ticks_diff ), (mp_obj_t )& mp_utime_ticks_diff_obj },
158146};
159147
0 commit comments