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