wasm-embedded-hal 0.4.0

WASM embedded-hal implementation

use wasm_embedded_hal::uart::*;
use embedded_hal::serial::{
    nb::Read,
    blocking::Write,
};

fn main() {
    println!("Opening UART device");

    let mut s = Uart::init(0, 4_000_000, -1, -1).unwrap();

    println!("UART Write");
    let a = [0xaa, 0xbb, 0xcc];
    s.write(&a).unwrap();

    println!("UART Read");
    let mut b = [0u8; 4];
    s.read(&mut b).unwrap();
    println!("RX data: {:02x?}", b);
    assert_eq!(&b, &[0x11, 0x22, 0x33, 0x44]);
}