cleaning up mess after fixing headers.rs
This commit is contained in:
parent
0a3e4c2052
commit
5953194935
@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
peripherals:
|
|
||||||
- name: ADC3_COMMON
|
|
||||||
address: 0x50000700
|
|
||||||
registers:
|
|
||||||
kind: adccommon
|
|
||||||
version: f3
|
|
||||||
block: ADCCOMMON
|
|
@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
peripherals:
|
|
||||||
- name: ADC3_COMMON
|
|
||||||
address: 0x50000700
|
|
||||||
registers:
|
|
||||||
kind: adccommon
|
|
||||||
version: f3
|
|
||||||
block: ADCCOMMON
|
|
@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
peripherals:
|
|
||||||
- name: ADC3_COMMON
|
|
||||||
address: 0x50000700
|
|
||||||
registers:
|
|
||||||
kind: adccommon
|
|
||||||
version: f3
|
|
||||||
block: ADCCOMMON
|
|
@ -184,6 +184,7 @@ impl PeriMatcher {
|
|||||||
(".*:ADC_COMMON:aditf5_v2_2", ("adccommon", "v3", "ADC_COMMON")),
|
(".*:ADC_COMMON:aditf5_v2_2", ("adccommon", "v3", "ADC_COMMON")),
|
||||||
(".*:ADC_COMMON:aditf4_v3_0_WL", ("adccommon", "v3", "ADC_COMMON")),
|
(".*:ADC_COMMON:aditf4_v3_0_WL", ("adccommon", "v3", "ADC_COMMON")),
|
||||||
(".*:ADC_COMMON:aditf5_v1_1", ("adccommon", "f3", "ADC_COMMON")),
|
(".*:ADC_COMMON:aditf5_v1_1", ("adccommon", "f3", "ADC_COMMON")),
|
||||||
|
(".*:ADC3_COMMON:aditf5_v1_1", ("adccommon", "f3", "ADC_COMMON")),
|
||||||
("STM32H7.*:ADC_COMMON:.*", ("adccommon", "v4", "ADC_COMMON")),
|
("STM32H7.*:ADC_COMMON:.*", ("adccommon", "v4", "ADC_COMMON")),
|
||||||
("STM32H7.*:ADC3_COMMON:.*", ("adccommon", "v4", "ADC_COMMON")),
|
("STM32H7.*:ADC3_COMMON:.*", ("adccommon", "v4", "ADC_COMMON")),
|
||||||
(".*:DCMI:.*", ("dcmi", "v1", "DCMI")),
|
(".*:DCMI:.*", ("dcmi", "v1", "DCMI")),
|
||||||
@ -824,7 +825,7 @@ fn process_core(
|
|||||||
entry.insert(format!("ADC_COMMON:{}", ip.version.strip_suffix("_Cube").unwrap()));
|
entry.insert(format!("ADC_COMMON:{}", ip.version.strip_suffix("_Cube").unwrap()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if pname.starts_with("ADC3") && chip_name.starts_with("STM32H7") {
|
if pname.starts_with("ADC3") && (chip_name.starts_with("STM32H7") || chip_name.starts_with("STM32F3")) {
|
||||||
if let Entry::Vacant(entry) = peri_kinds.entry("ADC3_COMMON".to_string()) {
|
if let Entry::Vacant(entry) = peri_kinds.entry("ADC3_COMMON".to_string()) {
|
||||||
entry.insert(format!("ADC3_COMMON:{}", ip.version.strip_suffix("_Cube").unwrap()));
|
entry.insert(format!("ADC3_COMMON:{}", ip.version.strip_suffix("_Cube").unwrap()));
|
||||||
}
|
}
|
||||||
@ -1008,17 +1009,6 @@ fn process_core(
|
|||||||
peripherals.push(p);
|
peripherals.push(p);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if let Ok(extra_f) = std::fs::read(format!("data/extra/chip_name/{}.yaml", chip_name)) {
|
|
||||||
#[derive(serde::Deserialize)]
|
|
||||||
struct Extra {
|
|
||||||
peripherals: Vec<stm32_data_serde::chip::core::Peripheral>,
|
|
||||||
}
|
|
||||||
|
|
||||||
let extra: Extra = serde_yaml::from_slice(&extra_f).unwrap();
|
|
||||||
for p in extra.peripherals {
|
|
||||||
peripherals.push(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
peripherals.sort_by_key(|x| x.name.clone());
|
peripherals.sort_by_key(|x| x.name.clone());
|
||||||
let have_peris: HashSet<_> = peripherals.iter_mut().map(|p| p.name.clone()).collect();
|
let have_peris: HashSet<_> = peripherals.iter_mut().map(|p| p.name.clone()).collect();
|
||||||
// Collect DMA versions in the chip
|
// Collect DMA versions in the chip
|
||||||
|
@ -165,6 +165,7 @@ impl Defines {
|
|||||||
"ADC_COMMON",
|
"ADC_COMMON",
|
||||||
&["ADC_COMMON", "ADC1_COMMON", "ADC12_COMMON", "ADC123_COMMON"],
|
&["ADC_COMMON", "ADC1_COMMON", "ADC12_COMMON", "ADC123_COMMON"],
|
||||||
),
|
),
|
||||||
|
("ADC3_COMMON", &["ADC3_COMMON", "ADC4_COMMON", "ADC34_COMMON"]),
|
||||||
("CAN", &["CAN_BASE", "CAN1_BASE"]),
|
("CAN", &["CAN_BASE", "CAN1_BASE"]),
|
||||||
("FMC", &["FMC_BASE", "FMC_R_BASE"]),
|
("FMC", &["FMC_BASE", "FMC_R_BASE"]),
|
||||||
("FSMC", &["FSMC_R_BASE"]),
|
("FSMC", &["FSMC_R_BASE"]),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user