blob: 7a78556410b1889e1cbcb16de832590ed46bd32c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
//! Interface package for writing flash algorithms on 1170 MCUs.
#![no_std]
pub use imxrt_flash_algos::*;
pub struct Imxrt1170;
impl imxrt11xx::Imxrt11xx for Imxrt1170 {
const CCM_INSTANCE: imxrt1170::ccm::Instance = unsafe { imxrt1170::instances::ccm() };
const CCM_PLL_INSTANCE: imxrt1170::ccm::pll::Instance = unsafe { imxrt1170::instances::pll() };
const FLEXSPI1_INSTANCE: imxrt1170::flexspi::Instance =
unsafe { imxrt1170::instances::flexspi1() };
const GPC_CPU_INSTANCE: imxrt1170::gpc_cpu_mode_ctrl::Instance =
unsafe { imxrt1170::instances::gpc_cpu_mode_ctrl0() };
const PMU_INSTANCE: imxrt1170::pmu::Instance = unsafe { imxrt1170::instances::pmu() };
const RTWDOG_INSTANCE: imxrt1170::rtwdog::Instance = unsafe { imxrt1170::instances::wdog3() };
const IOMUXC_INSTANCE: imxrt1170::iomuxc::Instance = unsafe { imxrt1170::instances::iomuxc() };
const FLEXSPI_FIFO_CAPACITY_BYTES: usize = 256;
}
pub type Algorithm<F> = imxrt11xx::Algorithm<Imxrt1170, F>;
|