diff Small_CPU/Inc/uart.h @ 696:cc542448fb28

Merge
author heinrichsweikamp
date Fri, 19 Aug 2022 11:30:24 +0200
parents fca2bd25e6e2
children f1b40364b0af
line wrap: on
line diff
--- a/Small_CPU/Inc/uart.h	Mon Nov 01 12:39:34 2021 +0100
+++ b/Small_CPU/Inc/uart.h	Fri Aug 19 11:30:24 2022 +0200
@@ -24,11 +24,39 @@
 
 #include "stm32f4xx_hal.h"
 
-void MX_USART2_UART_Init(void);
-void MX_USART2_UART_DeInit(void);
-uint8_t UART_ButtonAdjust(uint8_t *array);
+
+ typedef enum
+ {
+ 	RX_Ready= 0,					/* Initial state */
+	RX_DetectStart,					/* validate start byte */
+	RX_SelectData,					/* Data contained in this frame */
+ 	RX_Data0,						/* Process incoming data */
+	RX_Data1,
+	RX_Data2,
+	RX_Data3,
+	RX_Data4,
+	RX_Data5,
+	RX_Data6,
+	RX_Data7,
+	RX_Data8,
+	RX_Data9,
+	RX_Data10,
+	RX_Data11,
+	RX_Data12,
+	RX_DataComplete
+ } receiveState_t;
 
 
+void MX_USART1_UART_Init(void);
+void MX_USART1_UART_DeInit(void);
+void MX_USART1_DMA_Init(void);
+uint8_t UART_ButtonAdjust(uint8_t *array);
+#ifdef ENABLE_CO2_SUPPORT
+void HandleUARTCO2Data(void);
+#endif
+#ifdef ENABLE_SENTINEL_MODE
+void HandleUARTSentinelData(void);
+#endif
 #ifdef __cplusplus
 }
 #endif