diff --git a/internal/stm32CubeMX/mxDevice.go b/internal/stm32CubeMX/mxDevice.go index 3095f1e..c1db552 100644 --- a/internal/stm32CubeMX/mxDevice.go +++ b/internal/stm32CubeMX/mxDevice.go @@ -314,7 +314,8 @@ func getPins(contextMap map[string]map[string]string, fMsp *os.File, peripheral pinsName[key] = peri label, ok := signal["GPIO_Label"] if ok { - label = strings.Split(label, " ")[0] + label = strings.Split(label, "[")[0] + label = strings.TrimRight(label, " ") label = replaceSpecialChars(label, "_") pinsLabel[key] = strings.ReplaceAll(label, ".", "_") }