diff --git a/examples/fpga_config.rs b/examples/fpga_config.rs index 39c1bb1..ddc069f 100644 --- a/examples/fpga_config.rs +++ b/examples/fpga_config.rs @@ -108,16 +108,19 @@ fn main() -> ! { // Drive SPI_SS_B low fpga_ss.set_low().unwrap(); + let config_data = include_bytes!("../build/top.bin"); + fpga_cfg_spi.transfer(&config_data).unwrap(); + // Send the whole image without interruption - let base_address = 0x08100000; - let size = 135100; - for index in 0..size { - unsafe { - let data :u8 = ptr::read_volatile((base_address + index) as *const u8); - block!(fpga_cfg_spi.send(data)).unwrap(); - block!(fpga_cfg_spi.read()).unwrap(); - } - } + // let base_address = 0x08100000; + // let size = 135100; + // for index in 0..size { + // unsafe { + // let data :u8 = ptr::read_volatile((base_address + index) as *const u8); + // block!(fpga_cfg_spi.send(data)).unwrap(); + // block!(fpga_cfg_spi.read()).unwrap(); + // } + // } // Drive SPI_SS_B high fpga_ss.set_high().unwrap();