luat_mcu.h 418 B

12345678910111213141516171819
  1. #ifndef LUAT_MCU_H
  2. #define LUAT_MCU_H
  3. #include "luat_base.h"
  4. int luat_mcu_set_clk(size_t mhz);
  5. int luat_mcu_get_clk(void);
  6. const char* luat_mcu_unique_id(size_t* t);
  7. long luat_mcu_ticks(void);
  8. uint32_t luat_mcu_hz(void);
  9. uint64_t luat_mcu_tick64(void);
  10. int luat_mcu_us_period(void);
  11. uint64_t luat_mcu_tick64_ms(void);
  12. void luat_mcu_set_clk_source(uint8_t source_main, uint8_t source_32k, uint32_t delay);
  13. #endif