furi_hal.c 438 B

123456789101112131415161718192021
  1. #include <furi_hal.h>
  2. #include <stm32wbxx_ll_utils.h>
  3. void furi_hal_init() {
  4. furi_hal_i2c_init();
  5. furi_hal_light_init();
  6. furi_hal_spi_init();
  7. furi_hal_version_init();
  8. }
  9. void delay(float milliseconds) {
  10. LL_mDelay((uint32_t)milliseconds);
  11. }
  12. void delay_us(float microseconds) {
  13. microseconds = microseconds / 1000;
  14. if(microseconds < 1) {
  15. microseconds = 1;
  16. }
  17. LL_mDelay((uint32_t)microseconds);
  18. }