time_ms_us.py 471 B

12345678910111213141516171819202122
  1. import utime
  2. try:
  3. utime.sleep_ms
  4. except AttributeError:
  5. print("SKIP")
  6. raise SystemExit
  7. utime.sleep_ms(1)
  8. utime.sleep_us(1)
  9. t0 = utime.ticks_ms()
  10. t1 = utime.ticks_ms()
  11. print(0 <= utime.ticks_diff(t1, t0) <= 1)
  12. t0 = utime.ticks_us()
  13. t1 = utime.ticks_us()
  14. print(0 <= utime.ticks_diff(t1, t0) <= 500)
  15. # ticks_cpu may not be implemented, at least make sure it doesn't decrease
  16. t0 = utime.ticks_cpu()
  17. t1 = utime.ticks_cpu()
  18. print(utime.ticks_diff(t1, t0) >= 0)