@@ -502,7 +502,7 @@ fn valid_signals(peri: &str) -> Vec<String> {
502502 ( "GTZC" , & [ "GLOBAL" , "ILA" ] ) ,
503503 ( "WWDG" , & [ "GLOBAL" , "RST" ] ) ,
504504 ( "USB_OTG_FS" , & [ "GLOBAL" , "EP1_OUT" , "EP1_IN" , "WKUP" ] ) ,
505- ( "USB_OTG_HS" , & [ "GLOBAL" , "EP1_OUT" , "EP1_IN" , "WKUP" ] ) ,
505+ ( "USB_OTG_HS" , & [ "GLOBAL" , "EP1_OUT" , "EP1_IN" , "WKUP" , "USB" ] ) ,
506506 ( "USB" , & [ "LP" , "HP" , "WKUP" ] ) ,
507507 ( "GPU2D" , & [ "ER" ] ) ,
508508 ( "SAI" , & [ "A" , "B" ] ) ,
@@ -525,7 +525,7 @@ static PICK_NVIC: RegexMap<&str> = RegexMap::new(&[
525525 ( "STM32WL5.*:cm4" , "NVIC1" ) ,
526526 ( "STM32WL5.*:cm0p" , "NVIC2" ) ,
527527 // Exception 2: TrustZone: NVIC1 is Secure mode, NVIC2 is NonSecure mode. For now, we pick the NonSecure one.
528- ( "STM32(L5|U5|H5[2367]|WBA5[245]).*" , "NVIC2" ) ,
528+ ( "STM32(L5|U5|H5[2367]|WBA5[245]|WBA6[2345] ).*" , "NVIC2" ) ,
529529 // Exception 3: NVICs are split for "bootloader" and "application", not sure what that means?
530530 ( "STM32H7[RS].*" , "NVIC2" ) ,
531531 // catch-all: Most chips have a single NVIC, named "NVIC"
0 commit comments