Mercurial > public > ostc4
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