dd tx_pulldown pin
This commit is contained in:
parent
e88f73bf81
commit
f5c4b5faff
2 changed files with 4 additions and 0 deletions
|
@ -76,6 +76,7 @@ impl<const DMX_LEN: usize> TxDMA<DMX_LEN> {
|
|||
#[allow(clippy::upper_case_acronyms)]
|
||||
pub struct DMX<const DMX_LEN: usize> {
|
||||
tx_universe: DMXUniverse<DMX_LEN>,
|
||||
tx_pulldown: gpio::PA8<gpio::Output<gpio::OpenDrain>>,
|
||||
sender: TxDMA<DMX_LEN>,
|
||||
}
|
||||
|
||||
|
@ -84,6 +85,7 @@ impl<const DMX_LEN: usize> DMX<DMX_LEN> {
|
|||
pub fn new(
|
||||
mem: &'static mut [u8],
|
||||
mut dma_channel: dma::dma1::C4,
|
||||
pa8: gpio::PA8,
|
||||
pa9: gpio::PA9,
|
||||
pa10: gpio::PA10,
|
||||
acrh: &mut gpio::Cr<'A', true>,
|
||||
|
@ -125,6 +127,7 @@ impl<const DMX_LEN: usize> DMX<DMX_LEN> {
|
|||
|
||||
Self {
|
||||
tx_universe,
|
||||
tx_pulldown: pa8.into_open_drain_output_with_state(acrh, gpio::PinState::High),
|
||||
sender: TxDMA::new(TxDMAIdle {
|
||||
tx: serial.tx.with_dma(dma_channel),
|
||||
buffer: tx_buffer,
|
||||
|
|
|
@ -82,6 +82,7 @@ mod app {
|
|||
dmx: DMX::new(
|
||||
cx.local.buffer,
|
||||
dma1.4,
|
||||
gpioa.pa8,
|
||||
gpioa.pa9,
|
||||
gpioa.pa10,
|
||||
&mut gpioa.crh,
|
||||
|
|
Loading…
Reference in a new issue