Oliver Fabel 1 год назад
Родитель
Сommit
4b069006bc
3 измененных файлов с 6 добавлено и 1 удалено
  1. 1 0
      genhdr/qstrdefs.generated.h
  2. 4 0
      mp_flipper_modtime.c
  3. 1 1
      mpconfigport.h

+ 1 - 0
genhdr/qstrdefs.generated.h

@@ -439,6 +439,7 @@ QDEF1(MP_QSTR_ticks_diff, 177, 10, "ticks_diff")
 QDEF1(MP_QSTR_ticks_ms, 66, 8, "ticks_ms")
 QDEF1(MP_QSTR_ticks_us, 90, 8, "ticks_us")
 QDEF1(MP_QSTR_time, 240, 4, "time")
+QDEF1(MP_QSTR_time_ns, 114, 7, "time_ns")
 QDEF1(MP_QSTR_union, 246, 5, "union")
 QDEF1(MP_QSTR_vibro_set, 216, 9, "vibro_set")
 QDEF1(MP_QSTR__brace_open__colon__hash_b_brace_close_, 88, 5, "{:#b}")

+ 4 - 0
mp_flipper_modtime.c

@@ -9,6 +9,10 @@ mp_obj_t mp_time_time_get(void) {
     return mp_obj_new_int_from_uint(timestamp);
 }
 
+uint64_t mp_hal_time_ns(void) {
+    return mp_flipper_get_timestamp() * 1000;
+}
+
 mp_uint_t mp_hal_ticks_ms(void) {
     return mp_flipper_get_tick_frequency() / 1000;
 }

+ 1 - 1
mpconfigport.h

@@ -53,7 +53,7 @@ typedef long mp_off_t;
 #define MICROPY_PY_ERRNO_ERRORCODE (0)
 
 #define MICROPY_PY_TIME (1)
-#define MICROPY_PY_TIME_TIME_TIME_NS (0)
+#define MICROPY_PY_TIME_TIME_TIME_NS (1)
 
 #define MICROPY_PY_RANDOM (1)
 #define MICROPY_PY_RANDOM_EXTRA_FUNCS (0)