Fix DMA
This commit is contained in:
parent
6214f30054
commit
c4294d97ff
291 changed files with 12077 additions and 12078 deletions
embassy-stm32
gen.py
src/pac
regs.rsstm32f401cb.rsstm32f401cc.rsstm32f401cd.rsstm32f401ce.rsstm32f401rb.rsstm32f401rc.rsstm32f401rd.rsstm32f401re.rsstm32f401vb.rsstm32f401vc.rsstm32f401vd.rsstm32f401ve.rsstm32f405oe.rsstm32f405og.rsstm32f405rg.rsstm32f405vg.rsstm32f405zg.rsstm32f407ie.rsstm32f407ig.rsstm32f407ve.rsstm32f407vg.rsstm32f407ze.rsstm32f407zg.rsstm32f410c8.rsstm32f410cb.rsstm32f410r8.rsstm32f410rb.rsstm32f410t8.rsstm32f410tb.rsstm32f411cc.rsstm32f411ce.rsstm32f411rc.rsstm32f411re.rsstm32f411vc.rsstm32f411ve.rsstm32f412ce.rsstm32f412cg.rsstm32f412re.rsstm32f412rg.rsstm32f412ve.rsstm32f412vg.rsstm32f412ze.rsstm32f412zg.rsstm32f413cg.rsstm32f413ch.rsstm32f413mg.rsstm32f413mh.rsstm32f413rg.rsstm32f413rh.rsstm32f413vg.rsstm32f413vh.rsstm32f413zg.rsstm32f413zh.rsstm32f415og.rsstm32f415rg.rsstm32f415vg.rsstm32f415zg.rsstm32f417ie.rsstm32f417ig.rsstm32f417ve.rsstm32f417vg.rsstm32f417ze.rsstm32f417zg.rsstm32f423ch.rsstm32f423mh.rsstm32f423rh.rsstm32f423vh.rsstm32f423zh.rsstm32f427ag.rsstm32f427ai.rsstm32f427ig.rsstm32f427ii.rsstm32f427vg.rsstm32f427vi.rsstm32f427zg.rsstm32f427zi.rsstm32f429ag.rsstm32f429ai.rsstm32f429be.rsstm32f429bg.rsstm32f429bi.rsstm32f429ie.rsstm32f429ig.rsstm32f429ii.rsstm32f429ne.rsstm32f429ng.rsstm32f429ni.rsstm32f429ve.rsstm32f429vg.rsstm32f429vi.rsstm32f429ze.rsstm32f429zg.rsstm32f437ai.rsstm32f437ig.rsstm32f437ii.rsstm32f437vg.rsstm32f437vi.rsstm32f437zg.rs
|
@ -130,11 +130,10 @@ for chip in chips.values():
|
|||
|
||||
if block_mod == 'dma':
|
||||
custom_singletons = True
|
||||
inst_num = int(name[3:])
|
||||
for ch_num in range(8):
|
||||
channel = f'{name}_CH{ch_num}'
|
||||
peripheral_names.append(channel)
|
||||
f.write(f'impl_dma_channel!({channel}, {inst_num}, {ch_num});')
|
||||
f.write(f'impl_dma_channel!({channel}, {name}, {ch_num});')
|
||||
|
||||
if not custom_singletons:
|
||||
peripheral_names.append(name)
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
|
@ -6,23 +6,23 @@ pub fn GPIO(n: usize) -> gpio::Gpio {
|
|||
gpio::Gpio((0x40020000 + 0x400 * n) as _)
|
||||
}
|
||||
pub const DMA1: dma::Dma = dma::Dma(0x40026000 as _);
|
||||
impl_dma_channel!(DMA1_CH0, 1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, 1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, 1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, 1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, 1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, 1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, 1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, 1, 7);
|
||||
impl_dma_channel!(DMA1_CH0, DMA1, 0);
|
||||
impl_dma_channel!(DMA1_CH1, DMA1, 1);
|
||||
impl_dma_channel!(DMA1_CH2, DMA1, 2);
|
||||
impl_dma_channel!(DMA1_CH3, DMA1, 3);
|
||||
impl_dma_channel!(DMA1_CH4, DMA1, 4);
|
||||
impl_dma_channel!(DMA1_CH5, DMA1, 5);
|
||||
impl_dma_channel!(DMA1_CH6, DMA1, 6);
|
||||
impl_dma_channel!(DMA1_CH7, DMA1, 7);
|
||||
pub const DMA2: dma::Dma = dma::Dma(0x40026400 as _);
|
||||
impl_dma_channel!(DMA2_CH0, 2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, 2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, 2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, 2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, 2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, 2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, 2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, 2, 7);
|
||||
impl_dma_channel!(DMA2_CH0, DMA2, 0);
|
||||
impl_dma_channel!(DMA2_CH1, DMA2, 1);
|
||||
impl_dma_channel!(DMA2_CH2, DMA2, 2);
|
||||
impl_dma_channel!(DMA2_CH3, DMA2, 3);
|
||||
impl_dma_channel!(DMA2_CH4, DMA2, 4);
|
||||
impl_dma_channel!(DMA2_CH5, DMA2, 5);
|
||||
impl_dma_channel!(DMA2_CH6, DMA2, 6);
|
||||
impl_dma_channel!(DMA2_CH7, DMA2, 7);
|
||||
pub const EXTI: exti::Exti = exti::Exti(0x40013c00 as _);
|
||||
pub const GPIOA: gpio::Gpio = gpio::Gpio(0x40020000 as _);
|
||||
impl_gpio_pin!(PA0, 0, 0, EXTI0);
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue