/* USER CODE BEGIN 2 */
// Affiche "STM32L152RE" suivi d'un retour à la ligne et d'un retour chariot
printf("STM32L152RE\r\n");
/* USER CODE END 2 */

/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
  // Lire l'état du bouton B1
  if (HAL_GPIO_ReadPin(B1_GPIO_PortB1_Pin) == GPIO_PIN_SET) {
      // Inverser l'état de la LED lorsque le bouton est appuyé
      ledState = !ledState;
      // Appliquer le nouvel état à la LED
      HAL_GPIO_WritePin(LD2_GPIO_PortLD2_PinledState GPIO_PIN_SET GPIO_PIN_RESET);
      // Attendre que le bouton soit relâché pour éviter plusieurs basculements rapides
      while (HAL_GPIO_ReadPin(B1_GPIO_PortB1_Pin) == GPIO_PIN_SET);
  }
/* USER CODE END WHILE */