|
25 | 25 | * THE SOFTWARE.
|
26 | 26 | */
|
27 | 27 |
|
28 |
| -#include "py/mpconfig.h" |
29 |
| -#if MICROPY_PY_UTIME |
30 |
| - |
31 | 28 | #include <zephyr/zephyr.h>
|
32 | 29 |
|
33 |
| -#include "py/runtime.h" |
34 |
| -#include "py/smallint.h" |
35 |
| -#include "py/mphal.h" |
36 |
| -#include "extmod/modutime.h" |
| 30 | +#include "py/obj.h" |
37 | 31 |
|
38 |
| -STATIC mp_obj_t mod_time_time(void) { |
| 32 | +STATIC mp_obj_t mp_utime_time_get(void) { |
39 | 33 | /* The absence of FP support is deliberate. The Zephyr port uses
|
40 | 34 | * single precision floats so the fraction component will start to
|
41 | 35 | * lose precision on devices with a long uptime.
|
42 | 36 | */
|
43 | 37 | return mp_obj_new_int(k_uptime_get() / 1000);
|
44 | 38 | }
|
45 |
| -STATIC MP_DEFINE_CONST_FUN_OBJ_0(mod_time_time_obj, mod_time_time); |
46 |
| - |
47 |
| -STATIC const mp_rom_map_elem_t mp_module_time_globals_table[] = { |
48 |
| - { MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_utime) }, |
49 |
| - { MP_ROM_QSTR(MP_QSTR_sleep), MP_ROM_PTR(&mp_utime_sleep_obj) }, |
50 |
| - { MP_ROM_QSTR(MP_QSTR_sleep_ms), MP_ROM_PTR(&mp_utime_sleep_ms_obj) }, |
51 |
| - { MP_ROM_QSTR(MP_QSTR_sleep_us), MP_ROM_PTR(&mp_utime_sleep_us_obj) }, |
52 |
| - { MP_ROM_QSTR(MP_QSTR_time), MP_ROM_PTR(&mod_time_time_obj) }, |
53 |
| - { MP_ROM_QSTR(MP_QSTR_ticks_ms), MP_ROM_PTR(&mp_utime_ticks_ms_obj) }, |
54 |
| - { MP_ROM_QSTR(MP_QSTR_ticks_us), MP_ROM_PTR(&mp_utime_ticks_us_obj) }, |
55 |
| - { MP_ROM_QSTR(MP_QSTR_ticks_cpu), MP_ROM_PTR(&mp_utime_ticks_cpu_obj) }, |
56 |
| - { MP_ROM_QSTR(MP_QSTR_ticks_add), MP_ROM_PTR(&mp_utime_ticks_add_obj) }, |
57 |
| - { MP_ROM_QSTR(MP_QSTR_ticks_diff), MP_ROM_PTR(&mp_utime_ticks_diff_obj) }, |
58 |
| -}; |
59 |
| - |
60 |
| -STATIC MP_DEFINE_CONST_DICT(mp_module_time_globals, mp_module_time_globals_table); |
61 |
| - |
62 |
| -const mp_obj_module_t mp_module_time = { |
63 |
| - .base = { &mp_type_module }, |
64 |
| - .globals = (mp_obj_dict_t *)&mp_module_time_globals, |
65 |
| -}; |
66 |
| - |
67 |
| -MP_REGISTER_MODULE(MP_QSTR_utime, mp_module_time); |
68 |
| - |
69 |
| -#endif // MICROPY_PY_UTIME |
0 commit comments