diff --git a/Core/Inc/main.h b/Core/Inc/main.h index 878727c..2f460cf 100644 --- a/Core/Inc/main.h +++ b/Core/Inc/main.h @@ -59,14 +59,6 @@ void Error_Handler(void); /* Private defines -----------------------------------------------------------*/ #define LED_GREEN_Pin GPIO_PIN_13 #define LED_GREEN_GPIO_Port GPIOC -#define OSC32_IN_Pin GPIO_PIN_14 -#define OSC32_IN_GPIO_Port GPIOC -#define OSC32_OUT_Pin GPIO_PIN_15 -#define OSC32_OUT_GPIO_Port GPIOC -#define OSC_IN_Pin GPIO_PIN_0 -#define OSC_IN_GPIO_Port GPIOF -#define OSC_OUT_Pin GPIO_PIN_1 -#define OSC_OUT_GPIO_Port GPIOF #define Joystick_Pin GPIO_PIN_2 #define Joystick_GPIO_Port GPIOC #define VCP_TX_Pin GPIO_PIN_2 @@ -75,84 +67,14 @@ void Error_Handler(void); #define VCP_RX_GPIO_Port GPIOA #define LED_BLUE_Pin GPIO_PIN_5 #define LED_BLUE_GPIO_Port GPIOA -#define SEG0_Pin GPIO_PIN_4 -#define SEG0_GPIO_Port GPIOC -#define SEG1_Pin GPIO_PIN_5 -#define SEG1_GPIO_Port GPIOC -#define SEG2_Pin GPIO_PIN_1 -#define SEG2_GPIO_Port GPIOB #define LED_RED_Pin GPIO_PIN_2 #define LED_RED_GPIO_Port GPIOB -#define SEG3_Pin GPIO_PIN_7 -#define SEG3_GPIO_Port GPIOE -#define SEG4_Pin GPIO_PIN_8 -#define SEG4_GPIO_Port GPIOE -#define SEG5_Pin GPIO_PIN_9 -#define SEG5_GPIO_Port GPIOE -#define SEG6_Pin GPIO_PIN_11 -#define SEG6_GPIO_Port GPIOB -#define SHIELD_Pin GPIO_PIN_12 -#define SHIELD_GPIO_Port GPIOB -#define SHIELD_CS_Pin GPIO_PIN_13 -#define SHIELD_CS_GPIO_Port GPIOB -#define SEG7_Pin GPIO_PIN_14 -#define SEG7_GPIO_Port GPIOB -#define SEG8_Pin GPIO_PIN_15 -#define SEG8_GPIO_Port GPIOB -#define SEG9_Pin GPIO_PIN_8 -#define SEG9_GPIO_Port GPIOD -#define SEG10_Pin GPIO_PIN_9 -#define SEG10_GPIO_Port GPIOD -#define TEKY_CS_Pin GPIO_PIN_10 -#define TEKY_CS_GPIO_Port GPIOD -#define TEKY_Pin GPIO_PIN_11 -#define TEKY_GPIO_Port GPIOD -#define SEG11_Pin GPIO_PIN_12 -#define SEG11_GPIO_Port GPIOD -#define SEG12_Pin GPIO_PIN_13 -#define SEG12_GPIO_Port GPIOD -#define SEG13_Pin GPIO_PIN_6 -#define SEG13_GPIO_Port GPIOC -#define SEG14_Pin GPIO_PIN_8 -#define SEG14_GPIO_Port GPIOC -#define SEG15_Pin GPIO_PIN_9 -#define SEG15_GPIO_Port GPIOC -#define COM0_Pin GPIO_PIN_8 -#define COM0_GPIO_Port GPIOA -#define COM1_Pin GPIO_PIN_9 -#define COM1_GPIO_Port GPIOA -#define COM2_Pin GPIO_PIN_10 -#define COM2_GPIO_Port GPIOA -#define USB_DM_Pin GPIO_PIN_11 -#define USB_DM_GPIO_Port GPIOA -#define USB_DP_Pin GPIO_PIN_12 -#define USB_DP_GPIO_Port GPIOA +#define IDLE_Pin GPIO_PIN_9 +#define IDLE_GPIO_Port GPIOD #define SWDIO_Pin GPIO_PIN_13 #define SWDIO_GPIO_Port GPIOA #define SWCLK_Pin GPIO_PIN_14 #define SWCLK_GPIO_Port GPIOA -#define SEG16_Pin GPIO_PIN_10 -#define SEG16_GPIO_Port GPIOC -#define SEG23_Pin GPIO_PIN_11 -#define SEG23_GPIO_Port GPIOC -#define SEG17_Pin GPIO_PIN_0 -#define SEG17_GPIO_Port GPIOD -#define SEG18_Pin GPIO_PIN_1 -#define SEG18_GPIO_Port GPIOD -#define SEG19_Pin GPIO_PIN_3 -#define SEG19_GPIO_Port GPIOD -#define SEG20_Pin GPIO_PIN_4 -#define SEG20_GPIO_Port GPIOD -#define SEG21_Pin GPIO_PIN_5 -#define SEG21_GPIO_Port GPIOD -#define SEG22_Pin GPIO_PIN_6 -#define SEG22_GPIO_Port GPIOD -#define SDA_Pin GPIO_PIN_7 -#define SDA_GPIO_Port GPIOB -#define SCL_Pin GPIO_PIN_8 -#define SCL_GPIO_Port GPIOB -#define COM3_Pin GPIO_PIN_9 -#define COM3_GPIO_Port GPIOB /* USER CODE BEGIN Private defines */ diff --git a/Core/Inc/stm32u0xx_it.h b/Core/Inc/stm32u0xx_it.h index fe3b5f7..d134079 100644 --- a/Core/Inc/stm32u0xx_it.h +++ b/Core/Inc/stm32u0xx_it.h @@ -53,7 +53,6 @@ void PendSV_Handler(void); void SysTick_Handler(void); void DMA1_Channel1_IRQHandler(void); void DMA1_Channel2_3_IRQHandler(void); -void DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR_IRQHandler(void); /* USER CODE BEGIN EFP */ /* USER CODE END EFP */ diff --git a/Core/Src/main.c b/Core/Src/main.c index 56a0723..29fe9cf 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -143,6 +143,7 @@ int main(void) while (1) { /* USER CODE END WHILE */ + HAL_GPIO_WritePin(IDLE_GPIO_Port, IDLE_Pin, GPIO_PIN_SET); __WFI(); /* USER CODE BEGIN 3 */ } @@ -293,9 +294,6 @@ static void MX_DMA_Init(void) /* DMA1_Channel2_3_IRQn interrupt configuration */ HAL_NVIC_SetPriority(DMA1_Channel2_3_IRQn, 0, 0); HAL_NVIC_EnableIRQ(DMA1_Channel2_3_IRQn); - /* DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR_IRQn); } @@ -312,10 +310,8 @@ static void MX_GPIO_Init(void) /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOF_CLK_ENABLE(); __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOE_CLK_ENABLE(); __HAL_RCC_GPIOD_CLK_ENABLE(); /*Configure GPIO pin Output Level */ @@ -327,6 +323,9 @@ static void MX_GPIO_Init(void) /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(LED_RED_GPIO_Port, LED_RED_Pin, GPIO_PIN_RESET); + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(IDLE_GPIO_Port, IDLE_Pin, GPIO_PIN_RESET); + /*Configure GPIO pin : LED_GREEN_Pin */ GPIO_InitStruct.Pin = LED_GREEN_Pin; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; @@ -347,26 +346,6 @@ static void MX_GPIO_Init(void) GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(LED_BLUE_GPIO_Port, &GPIO_InitStruct); - /*Configure GPIO pins : SEG0_Pin SEG1_Pin SEG13_Pin SEG14_Pin - SEG15_Pin SEG16_Pin SEG23_Pin */ - GPIO_InitStruct.Pin = SEG0_Pin|SEG1_Pin|SEG13_Pin|SEG14_Pin - |SEG15_Pin|SEG16_Pin|SEG23_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - GPIO_InitStruct.Alternate = GPIO_AF11_LCD; - HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); - - /*Configure GPIO pins : SEG2_Pin SEG6_Pin SEG7_Pin SEG8_Pin - COM3_Pin */ - GPIO_InitStruct.Pin = SEG2_Pin|SEG6_Pin|SEG7_Pin|SEG8_Pin - |COM3_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - GPIO_InitStruct.Alternate = GPIO_AF11_LCD; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - /*Configure GPIO pin : LED_RED_Pin */ GPIO_InitStruct.Pin = LED_RED_Pin; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; @@ -374,64 +353,12 @@ static void MX_GPIO_Init(void) GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(LED_RED_GPIO_Port, &GPIO_InitStruct); - /*Configure GPIO pins : SEG3_Pin SEG4_Pin SEG5_Pin */ - GPIO_InitStruct.Pin = SEG3_Pin|SEG4_Pin|SEG5_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - GPIO_InitStruct.Alternate = GPIO_AF11_LCD; - HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); - - /*Configure GPIO pins : SHIELD_Pin SHIELD_CS_Pin */ - GPIO_InitStruct.Pin = SHIELD_Pin|SHIELD_CS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - GPIO_InitStruct.Alternate = GPIO_AF9_TSC; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : SEG9_Pin SEG10_Pin SEG11_Pin SEG12_Pin - SEG17_Pin SEG18_Pin SEG19_Pin SEG20_Pin - SEG21_Pin SEG22_Pin */ - GPIO_InitStruct.Pin = SEG9_Pin|SEG10_Pin|SEG11_Pin|SEG12_Pin - |SEG17_Pin|SEG18_Pin|SEG19_Pin|SEG20_Pin - |SEG21_Pin|SEG22_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - GPIO_InitStruct.Alternate = GPIO_AF11_LCD; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : TEKY_CS_Pin TEKY_Pin */ - GPIO_InitStruct.Pin = TEKY_CS_Pin|TEKY_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - GPIO_InitStruct.Alternate = GPIO_AF9_TSC; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : COM0_Pin COM1_Pin COM2_Pin */ - GPIO_InitStruct.Pin = COM0_Pin|COM1_Pin|COM2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - GPIO_InitStruct.Alternate = GPIO_AF11_LCD; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pins : SDA_Pin SCL_Pin */ - GPIO_InitStruct.Pin = SDA_Pin|SCL_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_OD; + /*Configure GPIO pin : IDLE_Pin */ + GPIO_InitStruct.Pin = IDLE_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - GPIO_InitStruct.Alternate = GPIO_AF4_I2C1; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_MEDIUM; + HAL_GPIO_Init(IDLE_GPIO_Port, &GPIO_InitStruct); /* USER CODE BEGIN MX_GPIO_Init_2 */ /* USER CODE END MX_GPIO_Init_2 */ @@ -540,6 +467,8 @@ static float process(float in_div4) void SPI_DMAHalfTransmitReceiveCplt(DMA_HandleTypeDef *hdma) { + HAL_GPIO_WritePin(IDLE_GPIO_Port, IDLE_Pin, GPIO_PIN_RESET); + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)hdma->Parent; (void)hspi; diff --git a/Core/Src/stm32u0xx_it.c b/Core/Src/stm32u0xx_it.c index 2539ba0..78ec492 100644 --- a/Core/Src/stm32u0xx_it.c +++ b/Core/Src/stm32u0xx_it.c @@ -169,19 +169,6 @@ void DMA1_Channel2_3_IRQHandler(void) /* USER CODE END DMA1_Channel2_3_IRQn 1 */ } -/** - * @brief This function handles DMAMUX_OVR_IT + DMA1 channel 4 to 7 + DMA2 channel 1 to 5. - */ -void DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR_IRQHandler(void) -{ - /* USER CODE BEGIN DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR_IRQn 0 */ - - /* USER CODE END DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR_IRQn 0 */ - /* USER CODE BEGIN DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR_IRQn 1 */ - - /* USER CODE END DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR_IRQn 1 */ -} - /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ diff --git a/Makefile b/Makefile index 49efb5e..446775f 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ ########################################################################################################################## -# File automatically-generated by tool: [projectgenerator] version: [4.5.0-RC5] date: [Wed Jan 29 21:38:04 EST 2025] +# File automatically-generated by tool: [projectgenerator] version: [4.5.0-RC5] date: [Thu Jan 30 16:49:01 EST 2025] ########################################################################################################################## # ------------------------------------------------ diff --git a/microphone.ioc b/microphone.ioc index 66d062a..7e77d47 100644 --- a/microphone.ioc +++ b/microphone.ioc @@ -57,59 +57,20 @@ Mcu.IPNb=9 Mcu.Name=STM32U083MCTx Mcu.Package=LQFP80 Mcu.Pin0=PC13 -Mcu.Pin1=PC14-OSC32_IN -Mcu.Pin10=PA6 -Mcu.Pin11=PA7 -Mcu.Pin12=PC4 -Mcu.Pin13=PC5 -Mcu.Pin14=PB1 -Mcu.Pin15=PB2 -Mcu.Pin16=PE7 -Mcu.Pin17=PE8 -Mcu.Pin18=PE9 -Mcu.Pin19=PB11 -Mcu.Pin2=PC15-OSC32_OUT -Mcu.Pin20=PB12 -Mcu.Pin21=PB13 -Mcu.Pin22=PB14 -Mcu.Pin23=PB15 -Mcu.Pin24=PD8 -Mcu.Pin25=PD9 -Mcu.Pin26=PD10 -Mcu.Pin27=PD11 -Mcu.Pin28=PD12 -Mcu.Pin29=PD13 -Mcu.Pin3=PF0-OSC_IN -Mcu.Pin30=PC6 -Mcu.Pin31=PC8 -Mcu.Pin32=PC9 -Mcu.Pin33=PA8 -Mcu.Pin34=PA9 -Mcu.Pin35=PA10 -Mcu.Pin36=PA11 [PA9] -Mcu.Pin37=PA12 [PA10] -Mcu.Pin38=PA13 (SWDIO) -Mcu.Pin39=PA14 (SWCLK) -Mcu.Pin4=PF1-OSC_OUT -Mcu.Pin40=PC10 -Mcu.Pin41=PC11 -Mcu.Pin42=PD0 -Mcu.Pin43=PD1 -Mcu.Pin44=PD3 -Mcu.Pin45=PD4 -Mcu.Pin46=PD5 -Mcu.Pin47=PD6 -Mcu.Pin48=PB7 -Mcu.Pin49=PB8 -Mcu.Pin5=PC2 -Mcu.Pin50=PB9 -Mcu.Pin51=VP_PWR_VS_SECSignals -Mcu.Pin52=VP_SYS_VS_Systick -Mcu.Pin6=PA1 -Mcu.Pin7=PA2 -Mcu.Pin8=PA3 -Mcu.Pin9=PA5 -Mcu.PinsNb=53 +Mcu.Pin1=PC2 +Mcu.Pin10=PA13 (SWDIO) +Mcu.Pin11=PA14 (SWCLK) +Mcu.Pin12=VP_PWR_VS_SECSignals +Mcu.Pin13=VP_SYS_VS_Systick +Mcu.Pin2=PA1 +Mcu.Pin3=PA2 +Mcu.Pin4=PA3 +Mcu.Pin5=PA5 +Mcu.Pin6=PA6 +Mcu.Pin7=PA7 +Mcu.Pin8=PB2 +Mcu.Pin9=PD9 +Mcu.PinsNb=14 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32U083MCTx @@ -126,18 +87,6 @@ NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.SysTick_IRQn=true\:3\:0\:false\:false\:true\:false\:true\:false PA1.Mode=Full_Duplex_Master PA1.Signal=SPI1_SCK -PA10.GPIOParameters=GPIO_Label -PA10.GPIO_Label=COM2 -PA10.Locked=true -PA10.Signal=LCD_COM2 -PA11\ [PA9].GPIOParameters=GPIO_Label -PA11\ [PA9].GPIO_Label=USB_DM -PA11\ [PA9].Locked=true -PA11\ [PA9].Signal=USB_DM -PA12\ [PA10].GPIOParameters=GPIO_Label -PA12\ [PA10].GPIO_Label=USB_DP -PA12\ [PA10].Locked=true -PA12\ [PA10].Signal=USB_DP PA13\ (SWDIO).GPIOParameters=GPIO_Label PA13\ (SWDIO).GPIO_Label=SWDIO PA13\ (SWDIO).Locked=true @@ -166,166 +115,23 @@ PA6.Mode=Full_Duplex_Master PA6.Signal=SPI1_MISO PA7.Mode=Full_Duplex_Master PA7.Signal=SPI1_MOSI -PA8.GPIOParameters=GPIO_Label -PA8.GPIO_Label=COM0 -PA8.Locked=true -PA8.Signal=LCD_COM0 -PA9.GPIOParameters=GPIO_Label -PA9.GPIO_Label=COM1 -PA9.Locked=true -PA9.Signal=LCD_COM1 -PB1.GPIOParameters=GPIO_Label -PB1.GPIO_Label=SEG2 -PB1.Locked=true -PB1.Signal=LCD_SEG6 -PB11.GPIOParameters=GPIO_Label -PB11.GPIO_Label=SEG6 -PB11.Locked=true -PB11.Signal=LCD_SEG11 -PB12.GPIOParameters=GPIO_Label -PB12.GPIO_Label=SHIELD -PB12.Locked=true -PB12.Signal=TSC_G1_IO1 -PB13.GPIOParameters=GPIO_Label -PB13.GPIO_Label=SHIELD_CS -PB13.Locked=true -PB13.Signal=TSC_G1_IO2 -PB14.GPIOParameters=GPIO_Label -PB14.GPIO_Label=SEG7 -PB14.Locked=true -PB14.Signal=LCD_SEG14 -PB15.GPIOParameters=GPIO_Label -PB15.GPIO_Label=SEG8 -PB15.Locked=true -PB15.Signal=LCD_SEG15 PB2.GPIOParameters=GPIO_Label PB2.GPIO_Label=LED_RED PB2.Locked=true PB2.Signal=GPIO_Output -PB7.GPIOParameters=GPIO_Label -PB7.GPIO_Label=SDA -PB7.Locked=true -PB7.Signal=I2C1_SDA -PB8.GPIOParameters=GPIO_Label -PB8.GPIO_Label=SCL -PB8.Locked=true -PB8.Signal=I2C1_SCL -PB9.GPIOParameters=GPIO_Label -PB9.GPIO_Label=COM3 -PB9.Locked=true -PB9.Signal=LCD_COM3 -PC10.GPIOParameters=GPIO_Label -PC10.GPIO_Label=SEG16 -PC10.Locked=true -PC10.Signal=LCD_SEG48 -PC11.GPIOParameters=GPIO_Label -PC11.GPIO_Label=SEG23 -PC11.Locked=true -PC11.Signal=LCD_SEG49 PC13.GPIOParameters=GPIO_Label PC13.GPIO_Label=LED_GREEN PC13.Locked=true PC13.Signal=GPIO_Output -PC14-OSC32_IN.GPIOParameters=GPIO_Label -PC14-OSC32_IN.GPIO_Label=OSC32_IN -PC14-OSC32_IN.Locked=true -PC14-OSC32_IN.Signal=RCC_OSC32_IN -PC15-OSC32_OUT.GPIOParameters=GPIO_Label -PC15-OSC32_OUT.GPIO_Label=OSC32_OUT -PC15-OSC32_OUT.Locked=true -PC15-OSC32_OUT.Signal=RCC_OSC32_OUT PC2.GPIOParameters=GPIO_Label PC2.GPIO_Label=Joystick PC2.Locked=true PC2.Signal=ADC1_IN2 -PC4.GPIOParameters=GPIO_Label -PC4.GPIO_Label=SEG0 -PC4.Locked=true -PC4.Signal=LCD_SEG22 -PC5.GPIOParameters=GPIO_Label -PC5.GPIO_Label=SEG1 -PC5.Locked=true -PC5.Signal=LCD_SEG23 -PC6.GPIOParameters=GPIO_Label -PC6.GPIO_Label=SEG13 -PC6.Locked=true -PC6.Signal=LCD_SEG24 -PC8.GPIOParameters=GPIO_Label -PC8.GPIO_Label=SEG14 -PC8.Locked=true -PC8.Signal=LCD_SEG26 -PC9.GPIOParameters=GPIO_Label -PC9.GPIO_Label=SEG15 -PC9.Locked=true -PC9.Signal=LCD_SEG27 -PD0.GPIOParameters=GPIO_Label -PD0.GPIO_Label=SEG17 -PD0.Locked=true -PD0.Signal=LCD_SEG34 -PD1.GPIOParameters=GPIO_Label -PD1.GPIO_Label=SEG18 -PD1.Locked=true -PD1.Signal=LCD_SEG35 -PD10.GPIOParameters=GPIO_Label -PD10.GPIO_Label=TEKY_CS -PD10.Locked=true -PD10.Signal=TSC_G6_IO1 -PD11.GPIOParameters=GPIO_Label -PD11.GPIO_Label=TEKY -PD11.Locked=true -PD11.Signal=TSC_G6_IO2 -PD12.GPIOParameters=GPIO_Label -PD12.GPIO_Label=SEG11 -PD12.Locked=true -PD12.Signal=LCD_SEG32 -PD13.GPIOParameters=GPIO_Label -PD13.GPIO_Label=SEG12 -PD13.Locked=true -PD13.Signal=LCD_SEG33 -PD3.GPIOParameters=GPIO_Label -PD3.GPIO_Label=SEG19 -PD3.Locked=true -PD3.Signal=LCD_SEG36 -PD4.GPIOParameters=GPIO_Label -PD4.GPIO_Label=SEG20 -PD4.Locked=true -PD4.Signal=LCD_SEG37 -PD5.GPIOParameters=GPIO_Label -PD5.GPIO_Label=SEG21 -PD5.Locked=true -PD5.Signal=LCD_SEG38 -PD6.GPIOParameters=GPIO_Label -PD6.GPIO_Label=SEG22 -PD6.Locked=true -PD6.Signal=LCD_SEG39 -PD8.GPIOParameters=GPIO_Label -PD8.GPIO_Label=SEG9 -PD8.Locked=true -PD8.Signal=LCD_SEG28 -PD9.GPIOParameters=GPIO_Label -PD9.GPIO_Label=SEG10 +PD9.GPIOParameters=GPIO_Speed,GPIO_Label +PD9.GPIO_Label=IDLE +PD9.GPIO_Speed=GPIO_SPEED_FREQ_MEDIUM PD9.Locked=true -PD9.Signal=LCD_SEG29 -PE7.GPIOParameters=GPIO_Label -PE7.GPIO_Label=SEG3 -PE7.Locked=true -PE7.Signal=LCD_SEG45 -PE8.GPIOParameters=GPIO_Label -PE8.GPIO_Label=SEG4 -PE8.Locked=true -PE8.Signal=LCD_SEG46 -PE9.GPIOParameters=GPIO_Label -PE9.GPIO_Label=SEG5 -PE9.Locked=true -PE9.Signal=LCD_SEG47 -PF0-OSC_IN.GPIOParameters=GPIO_Label -PF0-OSC_IN.GPIO_Label=OSC_IN -PF0-OSC_IN.Locked=true -PF0-OSC_IN.Signal=RCC_OSC_IN -PF1-OSC_OUT.GPIOParameters=GPIO_Label -PF1-OSC_OUT.GPIO_Label=OSC_OUT -PF1-OSC_OUT.Locked=true -PF1-OSC_OUT.Signal=RCC_OSC_OUT +PD9.Signal=GPIO_Output PinOutPanel.RotationAngle=0 ProjectManager.AskForMigrate=true ProjectManager.BackupPrevious=false