From 8b164d1af90f04c73010b408392cefdfecb9580f Mon Sep 17 00:00:00 2001
From: Annika <fanta99a@yahoo.de>
Date: Fri, 11 Jun 2021 15:05:40 +0200
Subject: [PATCH] Display -> Uart

---
 Core/Src/main.c | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

diff --git a/Core/Src/main.c b/Core/Src/main.c
index 0908e71..3af25ce 100644
--- a/Core/Src/main.c
+++ b/Core/Src/main.c
@@ -1012,28 +1012,32 @@ void Validate(void *argument)
 void Display(void *argument)
 {
   /* USER CODE BEGIN Display */
+		int rec = 1; // Initialisierung mit 1 damit am Anfang nicht die Todesnachricht ausgegeben wird
+		uint8_t points = 0;
+		uint8_t CarRet[]={"\n"};
   /* Infinite loop */
   for(;;)
   { 
-		int rec = 1; // Initialisierung mit 1 damit am Anfang nicht die Todesnachricht ausgegeben wird
-		int points = 0;
-		char punkte[] = "1000";
+
     if(xQueueReceive(toDisplayQueueHandle, &rec , (portTickType)0) == true)
 		{
 			points += rec;
-			punkte[0] = points / 100;
-			punkte[1] = (points %100) / 10;
-			punkte[2] = points % 10;
-		}
-	//	LCD_init();
-	//	LCD_setCursor(0,0);
-		
-	//	LCD_print(punkte);
-		if(rec == 0)
-		{
-	//		LCD_print("You are dead");
+			HAL_UART_Init(&huart3);
+			HAL_UART_Transmit(&huart3,&points,3,1000);
+			HAL_UART_Transmit(&huart3,CarRet,sizeof(CarRet),1000);
+			
+			if(rec == 0)
+			{
+				uint8_t DeadMessage[]={"You are Dead, you reached "};
+				uint8_t PointsMessage[]={" points"};
+				HAL_UART_Init(&huart3);
+				HAL_UART_Transmit(&huart3,DeadMessage,sizeof(DeadMessage),1000);
+				HAL_UART_Transmit(&huart3,&points,3,1000);
+				HAL_UART_Transmit(&huart3,PointsMessage,sizeof(DeadMessage),1000);
+				HAL_UART_Transmit(&huart3,CarRet,sizeof(CarRet),1000);
+			}
 		}
-  }
+	}
   /* USER CODE END Display */
 }
 
-- 
GitLab