modtime.c 598 B

1234567891011121314151617181920212223242526272829303132
  1. #include <furi.h>
  2. #include <furi_hal.h>
  3. #include <py/mphal.h>
  4. mp_uint_t mp_time_time_get(void) {
  5. return furi_hal_rtc_get_timestamp();
  6. }
  7. uint64_t mp_hal_time_ns(void) {
  8. return furi_hal_rtc_get_timestamp() * 1000;
  9. }
  10. mp_uint_t mp_hal_ticks_ms(void) {
  11. return furi_kernel_get_tick_frequency() / 1000;
  12. }
  13. mp_uint_t mp_hal_ticks_us(void) {
  14. return furi_kernel_get_tick_frequency() / 1000000;
  15. }
  16. mp_uint_t mp_hal_ticks_cpu(void) {
  17. return furi_get_tick();
  18. }
  19. void mp_hal_delay_ms(mp_uint_t ms) {
  20. furi_delay_ms(ms);
  21. }
  22. void mp_hal_delay_us(mp_uint_t us) {
  23. furi_delay_us(us);
  24. }