Adjust pin-names to FooPin.
Move common bits up to spi/mod.rs. Isolate the RNG interrupt in a sub-module to avoid conflict with the const.
This commit is contained in:
parent
9e93a0999f
commit
2569d38ab4
201 changed files with 14694 additions and 14765 deletions
embassy-stm32
gen.py
src
lib.rs
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.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.rsstm32f429zi.rsstm32f437ai.rsstm32f437ig.rsstm32f437ii.rsstm32f437vg.rsstm32f437vi.rsstm32f437zg.rsstm32f437zi.rsstm32f439ai.rsstm32f439bg.rsstm32f439bi.rs
|
@ -124,11 +124,11 @@ for chip in chips.values():
|
|||
for pin, funcs in af.items():
|
||||
if pin in pins:
|
||||
if func := funcs.get(f'{name}_SCK'):
|
||||
f.write(f'impl_spi_pin!({name}, Sck, {pin}, {func});')
|
||||
f.write(f'impl_spi_pin!({name}, SckPin, {pin}, {func});')
|
||||
if func := funcs.get(f'{name}_MOSI'):
|
||||
f.write(f'impl_spi_pin!({name}, Mosi, {pin}, {func});')
|
||||
f.write(f'impl_spi_pin!({name}, MosiPin, {pin}, {func});')
|
||||
if func := funcs.get(f'{name}_MISO'):
|
||||
f.write(f'impl_spi_pin!({name}, Miso, {pin}, {func});')
|
||||
f.write(f'impl_spi_pin!({name}, MisoPin, {pin}, {func});')
|
||||
|
||||
if block_mod == 'gpio':
|
||||
custom_singletons = True
|
||||
|
|
|
@ -26,7 +26,9 @@ pub mod usart;
|
|||
mod pac;
|
||||
pub mod time;
|
||||
|
||||
pub use embassy_macros;
|
||||
pub use embassy_macros::interrupt;
|
||||
pub use embassy_macros::interrupt as irq;
|
||||
pub use pac::{interrupt, peripherals, Peripherals};
|
||||
|
||||
// workaround for svd2rust-generated code using `use crate::generic::*;`
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -128,30 +128,30 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,30 +128,30 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,30 +128,30 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,30 +128,30 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,30 +128,30 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,30 +128,30 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,30 +128,30 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,30 +128,30 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,38 +128,38 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,38 +128,38 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,38 +128,38 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,38 +128,38 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,55 +128,55 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,55 +128,55 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,55 +128,55 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,55 +128,55 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,55 +128,55 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -128,55 +128,55 @@ impl_gpio_pin!(PH14, 7, 14, EXTI14);
|
|||
impl_gpio_pin!(PH15, 7, 15, EXTI15);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -96,41 +96,41 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -96,41 +96,41 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -113,43 +113,43 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -113,43 +113,43 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,55 +164,55 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,55 +164,55 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,55 +164,55 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,55 +164,55 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,58 +164,58 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Mosi, PA10, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PA12, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PA9, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PA10, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PA12, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PA9, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,58 +164,58 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Mosi, PA10, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PA12, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PA9, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PA10, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PA12, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PA9, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,58 +164,58 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Mosi, PA10, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PA12, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PA9, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PA10, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PA12, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PA9, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,58 +164,58 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Mosi, PA10, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PA12, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PA9, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PA10, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PA12, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PA9, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,58 +164,58 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Mosi, PA10, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PA12, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PA9, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PA10, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PA12, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PA9, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,58 +164,58 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Mosi, PA10, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PA12, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PA9, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PA10, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PA12, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PA9, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,58 +164,58 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Mosi, PA10, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PA12, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PA9, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PA10, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PA12, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PA9, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,58 +164,58 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Mosi, PA10, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PA12, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PA9, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PA10, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PA12, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PA9, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,58 +164,58 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Mosi, PA10, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PA12, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PA9, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PA10, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PA12, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PA9, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,58 +164,58 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Mosi, PA10, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PA12, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PA9, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PA10, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PA12, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PA9, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -181,31 +181,31 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,58 +164,58 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Mosi, PA10, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PA12, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PA9, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PA10, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PA12, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PA9, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,58 +164,58 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Mosi, PA10, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PA12, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PA9, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PA10, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PA12, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PA9, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,58 +164,58 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Mosi, PA10, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PA12, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PA9, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PA10, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PA12, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PA9, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,58 +164,58 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Mosi, PA10, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PA12, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PA9, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PA10, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PA12, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PA9, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -164,58 +164,58 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Mosi, PA10, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PA12, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PA9, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PC7, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PA10, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PA12, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PA9, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PC7, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB12, 7);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB12, 7);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Mosi, PA1, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PA11, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PB13, 6);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PA1, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PA11, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PB13, 6);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PA10, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PA12, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PB0, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PB8, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE12, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE13, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE14, 6);
|
||||
impl_spi_pin!(SPI5, Sck, PE2, 6);
|
||||
impl_spi_pin!(SPI5, Miso, PE5, 6);
|
||||
impl_spi_pin!(SPI5, Mosi, PE6, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PA10, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PA12, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PB0, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PB8, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE12, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE13, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE14, 6);
|
||||
impl_spi_pin!(SPI5, SckPin, PE2, 6);
|
||||
impl_spi_pin!(SPI5, MisoPin, PE5, 6);
|
||||
impl_spi_pin!(SPI5, MosiPin, PE6, 6);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,49 +215,49 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,49 +215,49 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,41 +215,41 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,41 +215,41 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,49 +215,49 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,49 +215,49 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,41 +215,41 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,41 +215,41 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,41 +215,41 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,49 +215,49 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,41 +215,41 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,41 +215,41 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,49 +215,49 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
|
@ -215,54 +215,54 @@ pub const RNG: rng::Rng = rng::Rng(0x50060800 as _);
|
|||
impl_rng!(RNG, HASH_RNG);
|
||||
pub const SPI1: spi::Spi = spi::Spi(0x40013000 as _);
|
||||
impl_spi!(SPI1, APB2);
|
||||
impl_spi_pin!(SPI1, Sck, PA5, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PA6, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PA7, 5);
|
||||
impl_spi_pin!(SPI1, Sck, PB3, 5);
|
||||
impl_spi_pin!(SPI1, Miso, PB4, 5);
|
||||
impl_spi_pin!(SPI1, Mosi, PB5, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PA5, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PA6, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PA7, 5);
|
||||
impl_spi_pin!(SPI1, SckPin, PB3, 5);
|
||||
impl_spi_pin!(SPI1, MisoPin, PB4, 5);
|
||||
impl_spi_pin!(SPI1, MosiPin, PB5, 5);
|
||||
pub const SPI2: spi::Spi = spi::Spi(0x40003800 as _);
|
||||
impl_spi!(SPI2, APB1);
|
||||
impl_spi_pin!(SPI2, Sck, PB10, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PB13, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PB14, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PB15, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PC2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PC3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PD3, 5);
|
||||
impl_spi_pin!(SPI2, Sck, PI1, 5);
|
||||
impl_spi_pin!(SPI2, Miso, PI2, 5);
|
||||
impl_spi_pin!(SPI2, Mosi, PI3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB10, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PB13, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PB14, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PB15, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PC2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PC3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PD3, 5);
|
||||
impl_spi_pin!(SPI2, SckPin, PI1, 5);
|
||||
impl_spi_pin!(SPI2, MisoPin, PI2, 5);
|
||||
impl_spi_pin!(SPI2, MosiPin, PI3, 5);
|
||||
pub const SPI3: spi::Spi = spi::Spi(0x40003c00 as _);
|
||||
impl_spi!(SPI3, APB1);
|
||||
impl_spi_pin!(SPI3, Sck, PB3, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PB4, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PB5, 6);
|
||||
impl_spi_pin!(SPI3, Sck, PC10, 6);
|
||||
impl_spi_pin!(SPI3, Miso, PC11, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PC12, 6);
|
||||
impl_spi_pin!(SPI3, Mosi, PD6, 5);
|
||||
impl_spi_pin!(SPI3, SckPin, PB3, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PB4, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PB5, 6);
|
||||
impl_spi_pin!(SPI3, SckPin, PC10, 6);
|
||||
impl_spi_pin!(SPI3, MisoPin, PC11, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PC12, 6);
|
||||
impl_spi_pin!(SPI3, MosiPin, PD6, 5);
|
||||
pub const SPI4: spi::Spi = spi::Spi(0x40013400 as _);
|
||||
impl_spi!(SPI4, APB2);
|
||||
impl_spi_pin!(SPI4, Sck, PE12, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE13, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE14, 5);
|
||||
impl_spi_pin!(SPI4, Sck, PE2, 5);
|
||||
impl_spi_pin!(SPI4, Miso, PE5, 5);
|
||||
impl_spi_pin!(SPI4, Mosi, PE6, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE12, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE13, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE14, 5);
|
||||
impl_spi_pin!(SPI4, SckPin, PE2, 5);
|
||||
impl_spi_pin!(SPI4, MisoPin, PE5, 5);
|
||||
impl_spi_pin!(SPI4, MosiPin, PE6, 5);
|
||||
pub const SPI5: spi::Spi = spi::Spi(0x40015000 as _);
|
||||
impl_spi!(SPI5, APB2);
|
||||
impl_spi_pin!(SPI5, Mosi, PF11, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PF7, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PF8, 5);
|
||||
impl_spi_pin!(SPI5, Mosi, PF9, 5);
|
||||
impl_spi_pin!(SPI5, Sck, PH6, 5);
|
||||
impl_spi_pin!(SPI5, Miso, PH7, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF11, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PF7, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PF8, 5);
|
||||
impl_spi_pin!(SPI5, MosiPin, PF9, 5);
|
||||
impl_spi_pin!(SPI5, SckPin, PH6, 5);
|
||||
impl_spi_pin!(SPI5, MisoPin, PH7, 5);
|
||||
pub const SPI6: spi::Spi = spi::Spi(0x40015400 as _);
|
||||
impl_spi!(SPI6, APB2);
|
||||
impl_spi_pin!(SPI6, Miso, PG12, 5);
|
||||
impl_spi_pin!(SPI6, Sck, PG13, 5);
|
||||
impl_spi_pin!(SPI6, Mosi, PG14, 5);
|
||||
impl_spi_pin!(SPI6, MisoPin, PG12, 5);
|
||||
impl_spi_pin!(SPI6, SckPin, PG13, 5);
|
||||
impl_spi_pin!(SPI6, MosiPin, PG14, 5);
|
||||
pub const SYSCFG: syscfg::Syscfg = syscfg::Syscfg(0x40013800 as _);
|
||||
pub const USART1: usart::Usart = usart::Usart(0x40011000 as _);
|
||||
impl_usart!(USART1);
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue