"Ultimately there's only two..." <- ```rust let mut i = 0; while !self.regs.sr.read().rxne().bit_is_set() { i += 1; if i >= MAX_ITERS { return Err(SpiError::Hardware); } } ```