diff --git a/stm32-data-gen/src/chips.rs b/stm32-data-gen/src/chips.rs index 6e16c2b..4d81173 100644 --- a/stm32-data-gen/src/chips.rs +++ b/stm32-data-gen/src/chips.rs @@ -1356,7 +1356,6 @@ fn process_chip( "FLASH_BANK1", "FLASH_BANK2", "FLASH", - "FLASH_OTP", "D1_AXIFLASH", "D1_AXIICP", ] { @@ -1368,7 +1367,6 @@ fn process_chip( ), "FLASH_BANK1" => ("BANK_1", Some([memory::FlashBank::Bank1].as_ref())), "FLASH_BANK2" => ("BANK_2", Some([memory::FlashBank::Bank2].as_ref())), - "FLASH_OTP" => ("OTP", Some([memory::FlashBank::Otp].as_ref())), each => (each, None), }; @@ -1382,7 +1380,6 @@ fn process_chip( let bank_name = match bank { memory::FlashBank::Bank1 => "BANK_1", memory::FlashBank::Bank2 => "BANK_2", - memory::FlashBank::Otp => "OTP", }; let regions: Vec<_> = memory .flash_regions diff --git a/stm32-data-gen/src/memory.rs b/stm32-data-gen/src/memory.rs index 817bea7..af13851 100644 --- a/stm32-data-gen/src/memory.rs +++ b/stm32-data-gen/src/memory.rs @@ -28,7 +28,6 @@ pub struct FlashRegion { pub enum FlashBank { Bank1, Bank2, - Otp, } mod xml { @@ -196,11 +195,10 @@ impl Memories { enum BlockKind { Main, - Otp, } let kind = match peripheral.name.as_str() { "Embedded Flash" => Some(BlockKind::Main), - "OTP" => Some(BlockKind::Otp), + "OTP" => None, _ => None, }; @@ -244,7 +242,6 @@ impl Memories { } Some(other) => unimplemented!("Unsupported flash bank {}", other), }, - BlockKind::Otp => Some(FlashBank::Otp), }; if let Some(flash_bank) = flash_bank {