Skip to content

Commit 5379747

Browse files
committed
clean
1 parent 81ce4e0 commit 5379747

File tree

1 file changed

+2
-18
lines changed

1 file changed

+2
-18
lines changed

src/spi.rs

+2-18
Original file line numberDiff line numberDiff line change
@@ -370,8 +370,6 @@ where
370370
loop {
371371
let sr = self.spi.sr.read();
372372
if sr.txe().bit_is_set() {
373-
// NOTE(write_volatile) see note above
374-
// unsafe { ptr::write_volatile(&self.spi.dr as *const _ as *mut u8, *word) }
375373
self.write_data_reg(*word);
376374
if sr.modf().bit_is_set() {
377375
return Err(Error::ModeFault);
@@ -381,24 +379,10 @@ where
381379
}
382380
}
383381
// Wait for final TXE
384-
loop {
385-
let sr = self.spi.sr.read();
386-
if sr.txe().bit_is_set() {
387-
break;
388-
}
389-
}
382+
while self.spi.sr.read().txe().bit_is_clear() { }
390383
// Wait for final !BSY
391-
loop {
392-
let sr = self.spi.sr.read();
393-
if !sr.bsy().bit_is_set() {
394-
break;
395-
}
396-
}
384+
while self.spi.sr.read().bsy().bit_is_set() { }
397385
// Clear OVR set due to dropped received values
398-
// NOTE(read_volatile) see note above
399-
// unsafe {
400-
// let _ = ptr::read_volatile(&self.spi.dr as *const _ as *const u8);
401-
// }
402386
let _ = self.read_data_reg();
403387
let _ = self.spi.sr.read();
404388
Ok(())

0 commit comments

Comments
 (0)