diff options
| author | Ian McIntyre <me@mciantyre.dev> | 2025-12-21 15:37:19 -0500 |
|---|---|---|
| committer | Ian McIntyre <me@mciantyre.dev> | 2025-12-21 20:17:13 -0500 |
| commit | 135dc4fce370711e51ec6d839fb400e0cda955f9 (patch) | |
| tree | 1e96fbdffc63ee41a90e3c0d4b0f9dc6677a8444 /src | |
| parent | 03c232fe156c167a9e4738b2c051ea9776246960 (diff) | |
Add 1010evk target-gen test
Diffstat (limited to 'src')
| -rw-r--r-- | src/imxrt10xx.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/imxrt10xx.rs b/src/imxrt10xx.rs index 042574c..d107edc 100644 --- a/src/imxrt10xx.rs +++ b/src/imxrt10xx.rs @@ -14,7 +14,11 @@ pub trait Imxrt10xx: 'static { const FLEXSPI_FIFO_CAPACITY_BYTES: usize; + type IOMUXC; + const IOMUXC_INSTANCE: Self::IOMUXC; + fn configure_clocks(ccm: ccm::Instance, ccm_analog: ccm_analog::Instance, dcdc: dcdc::Instance); + fn configure_pins(iomuxc: Self::IOMUXC); } pub struct Algorithm<C: Imxrt10xx, const FLASH_SIZE_BYTES: usize>(PhantomData<C>); @@ -33,6 +37,7 @@ impl<C: Imxrt10xx, const FLASH_SIZE_BYTES: usize> Algorithm<C, FLASH_SIZE_BYTES> } pub fn initialize() -> Self { + C::configure_pins(C::IOMUXC_INSTANCE); C::configure_clocks(C::CCM_INSTANCE, C::CCM_ANALOG_INSTANCE, C::DCDC_INSTANCE); crate::flash::initialize( C::FLEXSPI1_INSTANCE, |
