Merge #121
121: spi nss: very high speed r=jordens a=jordens * checked the datasheet for required and recommended OSPEEDR values. * [ethernet](https://www.st.com/resource/en/datasheet/stm32h743vi.pdf#page=206) interestingly specifies `OSPEEDR=0b10` only. Maybe worth trying. Co-authored-by: Robert Jördens <rj@quartiq.de>
This commit is contained in:
commit
5d2116c901
20
src/main.rs
20
src/main.rs
|
@ -262,7 +262,10 @@ const APP: () = {
|
||||||
.pb10
|
.pb10
|
||||||
.into_alternate_af5()
|
.into_alternate_af5()
|
||||||
.set_speed(hal::gpio::Speed::VeryHigh);
|
.set_speed(hal::gpio::Speed::VeryHigh);
|
||||||
let _spi_nss = gpiob.pb9.into_alternate_af5();
|
let _spi_nss = gpiob
|
||||||
|
.pb9
|
||||||
|
.into_alternate_af5()
|
||||||
|
.set_speed(hal::gpio::Speed::VeryHigh);
|
||||||
|
|
||||||
let config = hal::spi::Config::new(hal::spi::Mode {
|
let config = hal::spi::Config::new(hal::spi::Mode {
|
||||||
polarity: hal::spi::Polarity::IdleHigh,
|
polarity: hal::spi::Polarity::IdleHigh,
|
||||||
|
@ -295,7 +298,10 @@ const APP: () = {
|
||||||
.pc10
|
.pc10
|
||||||
.into_alternate_af6()
|
.into_alternate_af6()
|
||||||
.set_speed(hal::gpio::Speed::VeryHigh);
|
.set_speed(hal::gpio::Speed::VeryHigh);
|
||||||
let _spi_nss = gpioa.pa15.into_alternate_af6();
|
let _spi_nss = gpioa
|
||||||
|
.pa15
|
||||||
|
.into_alternate_af6()
|
||||||
|
.set_speed(hal::gpio::Speed::VeryHigh);
|
||||||
|
|
||||||
let config = hal::spi::Config::new(hal::spi::Mode {
|
let config = hal::spi::Config::new(hal::spi::Mode {
|
||||||
polarity: hal::spi::Polarity::IdleHigh,
|
polarity: hal::spi::Polarity::IdleHigh,
|
||||||
|
@ -328,7 +334,10 @@ const APP: () = {
|
||||||
.pe2
|
.pe2
|
||||||
.into_alternate_af5()
|
.into_alternate_af5()
|
||||||
.set_speed(hal::gpio::Speed::VeryHigh);
|
.set_speed(hal::gpio::Speed::VeryHigh);
|
||||||
let _spi_nss = gpioe.pe4.into_alternate_af5();
|
let _spi_nss = gpioe
|
||||||
|
.pe4
|
||||||
|
.into_alternate_af5()
|
||||||
|
.set_speed(hal::gpio::Speed::VeryHigh);
|
||||||
|
|
||||||
let config = hal::spi::Config::new(hal::spi::Mode {
|
let config = hal::spi::Config::new(hal::spi::Mode {
|
||||||
polarity: hal::spi::Polarity::IdleHigh,
|
polarity: hal::spi::Polarity::IdleHigh,
|
||||||
|
@ -357,7 +366,10 @@ const APP: () = {
|
||||||
.pf7
|
.pf7
|
||||||
.into_alternate_af5()
|
.into_alternate_af5()
|
||||||
.set_speed(hal::gpio::Speed::VeryHigh);
|
.set_speed(hal::gpio::Speed::VeryHigh);
|
||||||
let _spi_nss = gpiof.pf6.into_alternate_af5();
|
let _spi_nss = gpiof
|
||||||
|
.pf6
|
||||||
|
.into_alternate_af5()
|
||||||
|
.set_speed(hal::gpio::Speed::VeryHigh);
|
||||||
|
|
||||||
let config = hal::spi::Config::new(hal::spi::Mode {
|
let config = hal::spi::Config::new(hal::spi::Mode {
|
||||||
polarity: hal::spi::Polarity::IdleHigh,
|
polarity: hal::spi::Polarity::IdleHigh,
|
||||||
|
|
Loading…
Reference in New Issue