/* 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_Port, B1_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_Port, LD2_Pin, ledState ? GPIO_PIN_SET : GPIO_PIN_RESET);
// Attendre que le bouton soit relâché pour éviter plusieurs basculements rapides
while (HAL_GPIO_ReadPin(B1_GPIO_Port, B1_Pin) == GPIO_PIN_SET);
}
/* USER CODE END WHILE */