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