1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
//! esp32-wasm delay implementation
//! 
// Copyright 2020 Ryan Kurte

use embedded_hal::blocking::delay::DelayMs;

use crate::runtime;
// Delay object abstract over WASM delay function
pub struct WasmDelay;

impl DelayMs<u32> for WasmDelay {
    
    fn delay_ms(&mut self, m: u32) {
        unsafe { runtime::delay_ms( m ) };
    }
}