esp32_wasm_hal/delay.rs
1//! esp32-wasm delay implementation
2//!
3// Copyright 2020 Ryan Kurte
4
5use embedded_hal::blocking::delay::DelayMs;
6
7use crate::runtime;
8// Delay object abstract over WASM delay function
9pub struct WasmDelay;
10
11impl DelayMs<u32> for WasmDelay {
12
13 fn delay_ms(&mut self, m: u32) {
14 unsafe { runtime::delay_ms( m ) };
15 }
16}