pub fn cancel(mut self) -> (I8080<'d, Dm>, BUF) {
        self.stop_peripherals();
        let (_, i8080, buf) = self.wait();
        (i8080, buf)
    }
Stops this transfer on the spot and returns the peripheral and buffer.
esp-hal/src/lcd_cam/lcd/i8080.rs