hopter_proc_macro 0.3.1

Procedural macro implementation for Hopter embedded operating system.
Documentation
#[cfg(any(feature = "stm32f030", feature = "stm32f070"))]
pub(crate) const SUPPORTED_IRQS: [&str; 28] = [
    "WWDG",
    "PVD",
    "RTC",
    "FLASH",
    "RCC",
    "EXTI0_1",
    "EXTI2_3",
    "EXTI4_15",
    "DMA1_CH1",
    "DMA1_CH2_3",
    "DMA1_CH4_5",
    "ADC",
    "TIM1_BRK_UP_TRG_COM",
    "TIM1_CC",
    "TIM3",
    "TIM6",
    "TIM14",
    "TIM15",
    "TIM16",
    "TIM17",
    "I2C1",
    "I2C2",
    "SPI1",
    "SPI2",
    "USART1",
    "USART2",
    "USART3_4_5_6",
    "USB",
];

#[cfg(any(feature = "stm32f031", feature = "stm32f051",
          feature = "stm32f071", feature = "stm32f091"))]
pub(crate) const SUPPORTED_IRQS: [&str; 32] = [
    "WWDG",
    "PVD",
    "RTC",
    "FLASH",
    "RCC_CRS",
    "EXTI0_1",
    "EXTI2_3",
    "EXTI4_15",
    "TSC",
    "DMA1_CH1",
    "DMA1_CH2_3_DMA2_CH1_2",
    "DMA1_CH4_5_6_7_DMA2_CH3_4_5",
    "ADC_COMP",
    "TIM1_BRK_UP_TRG_COM",
    "TIM1_CC",
    "TIM2",
    "TIM3",
    "TIM6_DAC",
    "TIM7",
    "TIM14",
    "TIM15",
    "TIM16",
    "TIM17",
    "I2C1",
    "I2C2",
    "SPI1",
    "SPI2",
    "USART1",
    "USART2",
    "USART3_4_5_6_7_8",
    "CEC_CAN",
    "USB",
];

#[cfg(any(feature = "stm32f042", feature = "stm32f072"))]
pub(crate) const SUPPORTED_IRQS: [&str; 32] = [
    "WWDG",
    "PVD",
    "RTC",
    "FLASH",
    "RCC_CRS",
    "EXTI0_1",
    "EXTI2_3",
    "EXTI4_15",
    "TSC",
    "DMA1_CH1",
    "DMA1_CH2_3",
    "DMA1_CH4_5_6_7",
    "ADC_COMP",
    "TIM1_BRK_UP_TRG_COM",
    "TIM1_CC",
    "TIM2",
    "TIM3",
    "TIM6_DAC",
    "TIM7",
    "TIM14",
    "TIM15",
    "TIM16",
    "TIM17",
    "I2C1",
    "I2C2",
    "SPI1",
    "SPI2",
    "USART1",
    "USART2",
    "USART3_4",
    "CEC_CAN",
    "USB",
];

#[cfg(any(feature = "stm32f038", feature = "stm32f048", feature = "stm32f058",
          feature = "stm32f078", feature = "stm32f098"))]
pub(crate) const SUPPORTED_IRQS: [&str; 32] = [
    "WWDG",
    "PVD",
    "RTC",
    "FLASH",
    "RCC_CRS",
    "EXTI0_1",
    "EXTI2_3",
    "EXTI4_15",
    "TSC",
    "DMA1_CH1",
    "DMA1_CH2_3_DMA2_CH1_2",
    "DMA1_CH4_5_6_7_DMA2_CH3_4_5",
    "ADC_COMP",
    "TIM1_BRK_UP_TRG_COM",
    "TIM1_CC",
    "TIM2",
    "TIM3",
    "TIM6_DAC",
    "TIM7",
    "TIM14",
    "TIM15",
    "TIM16",
    "TIM17",
    "I2C1",
    "I2C2",
    "SPI1",
    "SPI2",
    "USART1",
    "USART2",
    "USART3_4_5_6_7_8",
    "CEC_CAN",
    "USB",
];