wasm-embedded-hal 0.4.0

WASM embedded-hal implementation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

use embedded_hal::spi::blocking::*;
use wasm_embedded_hal::spi::Spi;

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

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

    println!("Write data");
    s.write(&[0xaa, 0xbb, 0xcc]).unwrap();

    println!("Transfer data");
    let mut b = [0xaa, 0xbb, 0xcc];
    s.transfer(&mut b).unwrap();
    println!("RX data: {:02x?}", b);    
}