ignore _C pins in H7.
This commit is contained in:
parent
460553fe59
commit
a924ee2093
@ -39,6 +39,12 @@ mod xml {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn clean_pin(pin_name: &str) -> Option<stm32_data_serde::chip::core::peripheral::pin::Pin> {
|
pub fn clean_pin(pin_name: &str) -> Option<stm32_data_serde::chip::core::peripheral::pin::Pin> {
|
||||||
|
// some H7s have analog-only pins like PC2_C, PC3_C. Ignore these for now since the
|
||||||
|
// data model can't deal with pins that are not part of a GPIO port yet.
|
||||||
|
if regex!(r"^P[A-Z]\d+_C$").is_match(pin_name) {
|
||||||
|
return None;
|
||||||
|
}
|
||||||
|
|
||||||
let pin_name = regex!(r"^P[A-Z]\d+").find(pin_name)?.as_str();
|
let pin_name = regex!(r"^P[A-Z]\d+").find(pin_name)?.as_str();
|
||||||
|
|
||||||
stm32_data_serde::chip::core::peripheral::pin::Pin::parse(pin_name)
|
stm32_data_serde::chip::core::peripheral::pin::Pin::parse(pin_name)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user