Use the correct register names.
This commit is contained in:
parent
222faccbab
commit
b3eda9914b
@ -152,7 +152,7 @@ impl<'d, T: Instance> embedded_hal::blocking::spi::Write<u8> for Spi<'d, T> {
|
|||||||
// spin
|
// spin
|
||||||
}
|
}
|
||||||
unsafe {
|
unsafe {
|
||||||
let dr = regs.txdr().ptr() as *mut u8;
|
let dr = regs.dr().ptr() as *mut u8;
|
||||||
ptr::write_volatile(dr, *word);
|
ptr::write_volatile(dr, *word);
|
||||||
}
|
}
|
||||||
loop {
|
loop {
|
||||||
@ -188,7 +188,7 @@ impl<'d, T: Instance> embedded_hal::blocking::spi::Transfer<u8> for Spi<'d, T> {
|
|||||||
// spin
|
// spin
|
||||||
}
|
}
|
||||||
unsafe {
|
unsafe {
|
||||||
let dr = regs.txdr().ptr() as *mut u8;
|
let dr = regs.dr().ptr() as *mut u8;
|
||||||
ptr::write_volatile(dr, *word);
|
ptr::write_volatile(dr, *word);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -229,7 +229,7 @@ impl<'d, T: Instance> embedded_hal::blocking::spi::Write<u16> for Spi<'d, T> {
|
|||||||
// spin
|
// spin
|
||||||
}
|
}
|
||||||
unsafe {
|
unsafe {
|
||||||
let dr = regs.txdr().ptr() as *mut u16;
|
let dr = regs.dr().ptr() as *mut u16;
|
||||||
ptr::write_volatile(dr, *word);
|
ptr::write_volatile(dr, *word);
|
||||||
}
|
}
|
||||||
loop {
|
loop {
|
||||||
@ -265,7 +265,7 @@ impl<'d, T: Instance> embedded_hal::blocking::spi::Transfer<u16> for Spi<'d, T>
|
|||||||
// spin
|
// spin
|
||||||
}
|
}
|
||||||
unsafe {
|
unsafe {
|
||||||
let dr = regs.txdr().ptr() as *mut u16;
|
let dr = regs.dr().ptr() as *mut u16;
|
||||||
ptr::write_volatile(dr, *word);
|
ptr::write_volatile(dr, *word);
|
||||||
}
|
}
|
||||||
while unsafe { !regs.sr().read().rxne() } {
|
while unsafe { !regs.sr().read().rxne() } {
|
||||||
|
@ -220,7 +220,7 @@ impl<'d, T: Instance> embedded_hal::blocking::spi::Transfer<u8> for Spi<'d, T> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
unsafe {
|
unsafe {
|
||||||
let dr = regs.rxdr().ptr() as *const u8;
|
let dr = regs.dr().ptr() as *const u8;
|
||||||
*word = ptr::read_volatile(dr);
|
*word = ptr::read_volatile(dr);
|
||||||
}
|
}
|
||||||
let sr = unsafe { regs.sr().read() };
|
let sr = unsafe { regs.sr().read() };
|
||||||
@ -294,7 +294,7 @@ impl<'d, T: Instance> embedded_hal::blocking::spi::Transfer<u16> for Spi<'d, T>
|
|||||||
// spin waiting for inbound to shift in.
|
// spin waiting for inbound to shift in.
|
||||||
}
|
}
|
||||||
unsafe {
|
unsafe {
|
||||||
let dr = regs.rxdr().ptr() as *const u16;
|
let dr = regs.dr().ptr() as *const u16;
|
||||||
*word = ptr::read_volatile(dr);
|
*word = ptr::read_volatile(dr);
|
||||||
}
|
}
|
||||||
let sr = unsafe { regs.sr().read() };
|
let sr = unsafe { regs.sr().read() };
|
||||||
|
Loading…
Reference in New Issue
Block a user