unsafe extern "C" {
fn SUPC();
fn RSTC();
fn RTC();
fn RTT();
fn WDG();
fn PMC();
fn EFC0();
fn EFC1();
fn UART();
fn SMC_SDRAMC();
fn SDRAMC();
fn PIOA();
fn PIOB();
fn PIOC();
fn PIOD();
fn USART0();
fn USART1();
fn USART2();
fn USART3();
fn HSMCI();
fn TWI0();
fn TWI1();
fn SPI0();
fn SPI1();
fn SSC();
fn TC0();
fn TC1();
fn TC2();
fn TC3();
fn TC4();
fn TC5();
fn TC6();
fn TC7();
fn TC8();
fn PWM();
fn ADC();
fn DACC();
fn DMAC();
fn UOTGHS();
fn TRNG();
fn EMAC();
fn CAN0();
fn CAN1();
}
pub union Vector {
_handler: unsafe extern "C" fn(),
_reserved: u32,
}
#[unsafe(link_section = ".vector_table.interrupts")]
#[unsafe(no_mangle)]
pub static __INTERRUPTS: [Vector; 45] = [
Vector { _handler: SUPC },
Vector { _handler: RSTC },
Vector { _handler: RTC },
Vector { _handler: RTT },
Vector { _handler: WDG },
Vector { _handler: PMC },
Vector { _handler: EFC0 },
Vector { _handler: EFC1 },
Vector { _handler: UART },
Vector {
_handler: SMC_SDRAMC,
},
Vector { _handler: SDRAMC },
Vector { _handler: PIOA },
Vector { _handler: PIOB },
Vector { _handler: PIOC },
Vector { _handler: PIOD },
Vector { _reserved: 0 },
Vector { _reserved: 0 },
Vector { _handler: USART0 },
Vector { _handler: USART1 },
Vector { _handler: USART2 },
Vector { _handler: USART3 },
Vector { _handler: HSMCI },
Vector { _handler: TWI0 },
Vector { _handler: TWI1 },
Vector { _handler: SPI0 },
Vector { _handler: SPI1 },
Vector { _handler: SSC },
Vector { _handler: TC0 },
Vector { _handler: TC1 },
Vector { _handler: TC2 },
Vector { _handler: TC3 },
Vector { _handler: TC4 },
Vector { _handler: TC5 },
Vector { _handler: TC6 },
Vector { _handler: TC7 },
Vector { _handler: TC8 },
Vector { _handler: PWM },
Vector { _handler: ADC },
Vector { _handler: DACC },
Vector { _handler: DMAC },
Vector { _handler: UOTGHS },
Vector { _handler: TRNG },
Vector { _handler: EMAC },
Vector { _handler: CAN0 },
Vector { _handler: CAN1 },
];