cube2rust 0.0.1

A tool for generating a rust project from a STM32CubeMX ioc file
Documentation
use phf::{phf_map, Map};

pub static AF_MAP: Map<&str, &Map<&str, u8>> = phf_map! {
    "I2C1_SCL" => &I2C1_SCL,
    "I2C1_SDA" => &I2C1_SDA,
    "I2C2_SCL" => &I2C2_SCL,
    "I2C2_SDA" => &I2C2_SDA,
    "SPI1_MISO" => &SPI1_MISO,
    "SPI1_MOSI" => &SPI1_MOSI,
    "SPI1_SCK" => &SPI1_SCK,
    "SPI2_MISO" => &SPI2_MISO,
    "SPI2_MOSI" => &SPI2_MOSI,
    "SPI2_SCK" => &SPI2_SCK,
    "USART1_RX" => &USART1_RX,
    "USART1_TX" => &USART1_TX,
    "USART2_RX" => &USART2_RX,
    "USART2_TX" => &USART2_TX,
    "USART3_RX" => &USART3_RX,
    "USART3_TX" => &USART3_TX,
    "USART4_RX" => &USART4_RX,
    "USART4_TX" => &USART4_TX,
    "USART5_RX" => &USART5_RX,
    "USART5_TX" => &USART5_TX,
    "USART6_RX" => &USART6_RX,
    "USART6_TX" => &USART6_TX,
    "USART7_RX" => &USART7_RX,
    "USART7_TX" => &USART7_TX,
    "USART8_RX" => &USART8_RX,
    "USART8_TX" => &USART8_TX,
};

static I2C1_SCL: Map<&str, u8> = phf_map! {
    "pa9" => 4,
    "pa11" => 5,
    "pb6" => 1,
    "pb8" => 1,
    "pb10" => 1,
    "pb13" => 5,
    "pf1" => 1,
};

static I2C1_SDA: Map<&str, u8> = phf_map! {
    "pa10" => 4,
    "pa12" => 5,
    "pb7" => 1,
    "pb9" => 1,
    "pb11" => 1,
    "pb14" => 5,
    "pf0" => 1,
};

static I2C2_SCL: Map<&str, u8> = phf_map! {
    "pa11" => 5,
    "pb10" => 1,
    "pb13" => 5,
};

static I2C2_SDA: Map<&str, u8> = phf_map! {
    "pa12" => 5,
    "pb11" => 1,
    "pb14" => 5,
};

static SPI1_MISO: Map<&str, u8> = phf_map! {
    "pa6" => 0,
    "pb4" => 0,
    "pb14" => 0,
    "pe14" => 1,
};

static SPI1_MOSI: Map<&str, u8> = phf_map! {
    "pa7" => 0,
    "pb5" => 0,
    "pb15" => 0,
    "pe15" => 1,
};

static SPI1_SCK: Map<&str, u8> = phf_map! {
    "pa5" => 0,
    "pb3" => 0,
    "pb13" => 0,
    "pe13" => 1,
};

static SPI2_MISO: Map<&str, u8> = phf_map! {
    "pb14" => 0,
    "pc2" => 1,
    "pd3" => 1,
};

static SPI2_MOSI: Map<&str, u8> = phf_map! {
    "pb15" => 0,
    "pc3" => 1,
    "pd4" => 1,
};

static SPI2_SCK: Map<&str, u8> = phf_map! {
    "pb10" => 5,
    "pb13" => 0,
    "pd1" => 1,
};

static USART1_RX: Map<&str, u8> = phf_map! {
    "pa3" => 1,
    "pa10" => 1,
    "pa15" => 1,
    "pb7" => 0,
};

static USART1_TX: Map<&str, u8> = phf_map! {
    "pa2" => 1,
    "pa9" => 1,
    "pa14" => 1,
    "pb6" => 0,
};

static USART2_RX: Map<&str, u8> = phf_map! {
    "pa3" => 1,
    "pa15" => 1,
    "pd6" => 0,
};

static USART2_TX: Map<&str, u8> = phf_map! {
    "pa2" => 1,
    "pa14" => 1,
    "pd5" => 0,
};

static USART3_RX: Map<&str, u8> = phf_map! {
    "pb11" => 4,
    "pc5" => 1,
    "pc11" => 1,
    "pd9" => 0,
};

static USART3_TX: Map<&str, u8> = phf_map! {
    "pb10" => 4,
    "pc4" => 1,
    "pc10" => 1,
    "pd8" => 0,
};

static USART4_RX: Map<&str, u8> = phf_map! {
    "pa1" => 4,
    "pc11" => 0,
    "pe9" => 1,
};

static USART4_TX: Map<&str, u8> = phf_map! {
    "pa0" => 4,
    "pc10" => 0,
    "pe8" => 1,
};

static USART5_RX: Map<&str, u8> = phf_map! {
    "pb4" => 4,
    "pd2" => 2,
    "pe11" => 1,
};

static USART5_TX: Map<&str, u8> = phf_map! {
    "pb3" => 4,
    "pc12" => 2,
    "pe10" => 1,
};

static USART6_RX: Map<&str, u8> = phf_map! {
    "pa5" => 5,
    "pc1" => 2,
    "pf10" => 1,
};

static USART6_TX: Map<&str, u8> = phf_map! {
    "pa4" => 5,
    "pc0" => 2,
    "pf9" => 1,
};

static USART7_RX: Map<&str, u8> = phf_map! {
    "pc1" => 1,
    "pc7" => 1,
    "pf3" => 1,
};

static USART7_TX: Map<&str, u8> = phf_map! {
    "pc0" => 1,
    "pc6" => 1,
    "pf2" => 1,
};

static USART8_RX: Map<&str, u8> = phf_map! {
    "pc3" => 2,
    "pc9" => 1,
    "pd14" => 0,
};

static USART8_TX: Map<&str, u8> = phf_map! {
    "pc2" => 2,
    "pc8" => 1,
    "pd13" => 0,
};