#![no_std] mod rt; pub use rt::*; pub use imxrt_drivers_ccm_11xx::ral_11xx as ccm; pub use imxrt_drivers_enet as enet; pub use imxrt_drivers_flexspi as flexspi; pub use imxrt_drivers_gpio as gpio; pub use imxrt_drivers_iomuxc_11xx::{iomuxc, iomuxc_gpr, iomuxc_lpsr}; pub use imxrt_drivers_lpspi as lpspi; pub use imxrt_drivers_pit as pit; pub use imxrt_drivers_gpc_11xx::cpu_mode_ctrl as gpc_cpu_mode_ctrl; pub use imxrt_drivers_pmu_11xx as pmu; pub use imxrt_drivers_rtwdog as rtwdog; pub mod instances { ral_registers::instances! { unsafe { pub gpio1 = 0x4012_c000; pub gpio2 = 0x4013_0000; pub gpio3 = 0x4013_4000; pub gpio4 = 0x4013_8000; pub gpio5 = 0x4013_c000; pub gpio6 = 0x4014_0000; pub gpio7 = 0x40c5_c000; pub gpio8 = 0x40c6_0000; pub gpio9 = 0x40c6_4000; pub gpio10 = 0x40c6_8000; pub gpio11 = 0x40c6_c000; pub gpio12 = 0x40c7_0000; pub gpio13 = 0x40ca_0000; pub cm7_gpio2 = 0x4200_8000; pub cm7_gpio3 = 0x4200_c000; pub ccm = 0x40CC_0000; pub enet = 0x4042_4000; pub enet_1g = 0x4042_0000; pub flexspi1 = 0x400C_C000; pub flexspi2 = 0x400D_0000; pub iomuxc = 0x400E_8000; pub iomuxc_gpr = 0x400E_4000; pub iomuxc_lpsr = 0x40C0_8000; pub pit1 = 0x400d_8000; pub pit2 = 0x40cb_0000; pub lpspi1 = 0x4011_4000; pub lpspi2 = 0x4011_8000; pub lpspi3 = 0x4011_c000; pub lpspi4 = 0x4012_0000; pub lpspi5 = 0x40c2_c000; pub lpspi6 = 0x40c3_0000; pub gpc_cpu_mode_ctrl0 = 0x40C0_0000; pub gpc_cpu_mode_ctrl1 = 0x40C0_0800; pub pmu = 0x40C8_4000; pub pll = 0x40C8_4000; pub wdog3 = 0x4003_8000; pub wdog4 = 0x40C1_0000; } } }