mirror of
https://github.com/embassy-rs/embassy.git
synced 2024-11-25 08:12:30 +00:00
fix: pull-down clock/data lines for receive
This commit is contained in:
parent
b8fa5cdf06
commit
e698fbe598
@ -661,12 +661,12 @@ fn get_af_types(mode: Mode, tx_rx: TxRx) -> (AfType, AfType) {
|
|||||||
//sd is defined by tx/rx mode
|
//sd is defined by tx/rx mode
|
||||||
match tx_rx {
|
match tx_rx {
|
||||||
TxRx::Transmitter => AfType::output(OutputType::PushPull, Speed::VeryHigh),
|
TxRx::Transmitter => AfType::output(OutputType::PushPull, Speed::VeryHigh),
|
||||||
TxRx::Receiver => AfType::input(Pull::None),
|
TxRx::Receiver => AfType::input(Pull::Down), // Ensure mute level when no input is connected.
|
||||||
},
|
},
|
||||||
//clocks (mclk, sck and fs) are defined by master/slave
|
//clocks (mclk, sck and fs) are defined by master/slave
|
||||||
match mode {
|
match mode {
|
||||||
Mode::Master => AfType::output(OutputType::PushPull, Speed::VeryHigh),
|
Mode::Master => AfType::output(OutputType::PushPull, Speed::VeryHigh),
|
||||||
Mode::Slave => AfType::input(Pull::None),
|
Mode::Slave => AfType::input(Pull::Down), // Ensure no clocks when no input is connected.
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user