board: dma documentation

master
Robert Jördens 2020-02-14 12:26:16 +01:00
parent 05189fe8d2
commit 75eb4954b1
1 changed files with 26 additions and 26 deletions

View File

@ -468,30 +468,30 @@ fn dma1_setup(
dma1.st[0].m0ar.write(|w| unsafe { w.bits(ma as u32) });
dma1.st[0].ndtr.write(|w| w.ndt().bits(1));
dmamux1.ccr[0].modify(|_, w| w.dmareq_id().tim2_up());
dma1.st[0].cr.modify(|_, w| unsafe {
dma1.st[0].cr.modify(|_, w|
w.pl()
.bits(0b01) // medium
.medium()
.circ()
.set_bit() // reload ndtr
.enabled()
.msize()
.bits(0b10) // 32
.bits32()
.minc()
.clear_bit()
.fixed()
.mburst()
.bits(0b00)
.single()
.psize()
.bits(0b10) // 32
.bits32()
.pinc()
.clear_bit()
.fixed()
.pburst()
.bits(0b00)
.single()
.dbm()
.clear_bit()
.disabled()
.dir()
.bits(0b01) // memory_to_peripheral
.memory_to_peripheral()
.pfctrl()
.clear_bit() // dma is FC
});
.dma()
);
dma1.st[0].fcr.modify(|_, w| w.dmdis().clear_bit());
dma1.st[0].cr.modify(|_, w| w.en().set_bit());
@ -502,30 +502,30 @@ fn dma1_setup(
dma1.st[1].m0ar.write(|w| unsafe { w.bits(ma as u32) });
dma1.st[1].ndtr.write(|w| w.ndt().bits(1));
dmamux1.ccr[1].modify(|_, w| w.dmareq_id().tim2_up());
dma1.st[1].cr.modify(|_, w| unsafe {
dma1.st[1].cr.modify(|_, w|
w.pl()
.bits(0b01) // medium
.medium()
.circ()
.set_bit() // reload ndtr
.enabled()
.msize()
.bits(0b10) // 32
.bits32()
.minc()
.clear_bit()
.fixed()
.mburst()
.bits(0b00)
.single()
.psize()
.bits(0b10) // 32
.bits32()
.pinc()
.clear_bit()
.fixed()
.pburst()
.bits(0b00)
.single()
.dbm()
.clear_bit()
.disabled()
.dir()
.bits(0b01) // memory_to_peripheral
.memory_to_peripheral()
.pfctrl()
.clear_bit() // dma is FC
});
.dma()
);
dma1.st[1].fcr.modify(|_, w| w.dmdis().clear_bit());
dma1.st[1].cr.modify(|_, w| w.en().set_bit());
}