mirror of
https://github.com/embassy-rs/embassy.git
synced 2025-10-02 14:44:32 +00:00
Merge pull request #3326 from elagil/sai_pull_down_for_rx
SAI pull down clock and data lines in receive mode
This commit is contained in:
commit
3534ee1bd5
@ -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…
x
Reference in New Issue
Block a user