Mercurial > public > ostc4
view Small_CPU/Inc/uartProtocol_Sentinel.h @ 1054:8fe6676f28c9 Icon_Integration tip
Restructure reset menu:
The reset for custom icon back to the default has been added. Without modification it would not have fit into the reset menu. To add some space all reset operations have been moved into a general "Reset" menu linke it is also implemented for the reboot options. The icon reset option is only show if an icon is stored.
| author | Ideenmodellierer |
|---|---|
| date | Wed, 31 Dec 2025 17:52:03 +0100 |
| parents | c3dd461ca3f9 |
| children |
line wrap: on
line source
/** ****************************************************************************** * @file uartProtocol_Sentinel.h * @author heinrichs weikamp gmbh * @version V0.0.1 * @date 15-Jan-2024 * @brief Interface functionality read data from Sentinel rebreather * @verbatim ============================================================================== ##### How to use ##### ============================================================================== @endverbatim ****************************************************************************** * @attention * * <h2><center>© COPYRIGHT(c) 2014 heinrichs weikamp</center></h2> * ****************************************************************************** */ /* Define to prevent recursive inclusion -------------------------------------*/ #ifndef UART_PROTOCOL_SENTINEL_H #define UART_PROTOCOL_SENTINEL_H #ifdef __cplusplus extern "C" { #endif /* Includes ------------------------------------------------------------------*/ #include "configuration.h" #include "stm32f4xx_hal.h" typedef enum { UART_SENTINEL_INIT = 0, /* Default Status for every sensor type */ UART_SENTINEL_IDLE, /* sensor detected and no communication pending */ UART_SENTINEL_ERROR, UART_SENTINEL_OPERATING, /* normal operation */ } uartSentinelStatus_t; typedef enum { SENTRX_Ready= 0, /* Initial state */ SENTRX_DetectStart, /* validate start byte */ SENTRX_SelectData, /* Data contained in this frame */ SENTRX_Data0, /* Process incoming data */ SENTRX_Data1, SENTRX_Data2, SENTRX_Data3, SENTRX_Data4, SENTRX_Data5, SENTRX_Data6, SENTRX_Data7, SENTRX_Data8, SENTRX_Data9, SENTRX_Data10, SENTRX_Data11, SENTRX_Data12, SENTRX_DataComplete } receiveStateSentinel_t; void uartSentinel_Control(void); void uartSentinel_ProcessData(uint8_t data); uint8_t uartSentinel_isSensorConnected(); #endif /* UART_PROTOCOL_SENTINEL_H */
