ADC stm32l151c8 specifics
This commit is contained in:
parent
b53fd35116
commit
08c1f451b6
@ -516,6 +516,7 @@ impl PeriMatcher {
|
||||
("STM32WB55.*:TSC:.*", ("tsc", "v2", "TSC")),
|
||||
("STM32L[045].*:TSC:.*", ("tsc", "v3", "TSC")),
|
||||
("STM32U5.*:TSC:.*", ("tsc", "v3", "TSC")),
|
||||
("*:VREFINTCAL:.*", ("vrefintcal", "v1", "VREFINTCAL")),
|
||||
];
|
||||
|
||||
Self {
|
||||
@ -879,9 +880,43 @@ fn process_core(
|
||||
peri_kinds.insert(pname, pkind.to_string());
|
||||
}
|
||||
const GHOST_PERIS: &[&str] = &[
|
||||
"GPIOA", "GPIOB", "GPIOC", "GPIOD", "GPIOE", "GPIOF", "GPIOG", "GPIOH", "GPIOI", "GPIOJ", "GPIOK", "GPIOL",
|
||||
"GPIOM", "GPION", "GPIOO", "GPIOP", "GPIOQ", "GPIOR", "GPIOS", "GPIOT", "DMA1", "DMA2", "BDMA", "DMAMUX",
|
||||
"DMAMUX1", "DMAMUX2", "SBS", "SYSCFG", "EXTI", "FLASH", "DBGMCU", "CRS", "PWR", "AFIO", "BKP", "USBRAM",
|
||||
"GPIOA",
|
||||
"GPIOB",
|
||||
"GPIOC",
|
||||
"GPIOD",
|
||||
"GPIOE",
|
||||
"GPIOF",
|
||||
"GPIOG",
|
||||
"GPIOH",
|
||||
"GPIOI",
|
||||
"GPIOJ",
|
||||
"GPIOK",
|
||||
"GPIOL",
|
||||
"GPIOM",
|
||||
"GPION",
|
||||
"GPIOO",
|
||||
"GPIOP",
|
||||
"GPIOQ",
|
||||
"GPIOR",
|
||||
"GPIOS",
|
||||
"GPIOT",
|
||||
"DMA1",
|
||||
"DMA2",
|
||||
"BDMA",
|
||||
"DMAMUX",
|
||||
"DMAMUX1",
|
||||
"DMAMUX2",
|
||||
"SBS",
|
||||
"SYSCFG",
|
||||
"EXTI",
|
||||
"FLASH",
|
||||
"DBGMCU",
|
||||
"CRS",
|
||||
"PWR",
|
||||
"AFIO",
|
||||
"BKP",
|
||||
"USBRAM",
|
||||
"VREFINTCAL",
|
||||
];
|
||||
for pname in GHOST_PERIS {
|
||||
if let Entry::Vacant(entry) = peri_kinds.entry(pname.to_string()) {
|
||||
|
@ -175,6 +175,7 @@ impl Defines {
|
||||
&["USB_PMAADDR", "USB_DRD_PMAADDR", "USB_PMAADDR_NS", "USB_DRD_PMAADDR_NS"],
|
||||
),
|
||||
("FDCANRAM", &["SRAMCAN_BASE", "SRAMCAN_BASE_NS"]),
|
||||
("VREFINTCAL", &["VREFINT_CAL_ADDR_CMSIS"]),
|
||||
];
|
||||
let alt_peri_defines: HashMap<_, _> = ALT_PERI_DEFINES.iter().copied().collect();
|
||||
|
||||
|
@ -378,6 +378,11 @@ impl PeripheralToClock {
|
||||
return clocks.get("ADC");
|
||||
}
|
||||
|
||||
// Absolute fallback, match against the clocks for just the first ADC
|
||||
if clocks.contains_key("ADC1") {
|
||||
return clocks.get("ADC1");
|
||||
}
|
||||
|
||||
None
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user