annotate Small_CPU/Src/uartProtocol_HUD.c @ 1077:bd8ab302ef4a Icon_Integration

Added uart support for HUD: the protocol implementation for the HUD has been added. It may be activated by the compile switch ENABLE_HUD_SUPPORT. Because the HUD will not mapped to the three classic o2 value display slots, the sensor data structure has been increased to the max number of devices => all devices may now raise device specific data.
author Ideenmodellierer
date Mon, 02 Mar 2026 17:22:25 +0100
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1077
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
1 /**
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
2 ******************************************************************************
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
3 * @file uartProtocol_HUD.c
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
4 * @author heinrichs weikamp gmbh
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
5 * @version V0.0.1
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
6 * @date 24-Feb-2026
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
7 * @brief Interface functionality to external, UART based HUD
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
8 *
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
9 @verbatim
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
10
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
11
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
12 @endverbatim
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
13 ******************************************************************************
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
14 * @attention
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
15 *
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
16 * <h2><center>&copy; COPYRIGHT(c) 2023 heinrichs weikamp</center></h2>
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
17 *
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
18 ******************************************************************************
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
19 */
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
20 /* Includes ------------------------------------------------------------------*/
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
21
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
22 #include <string.h>
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
23 #include <uartProtocol_HUD.h>
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
24 #include "uart.h"
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
25 #include "externalInterface.h"
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
26
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
27 #ifdef ENABLE_HUD_SUPPORT
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
28 static uint8_t HUDConnected = 0; /* Binary indicator if a sensor is connected or not */
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
29 static receiveStateHUD_t rxState = HUDRX_Ready;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
30
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
31
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
32
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
33 void uartHUD_SendCmd(uint8_t HUDCmd)
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
34 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
35 uint8_t cmdLength = 0;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
36 uint8_t cmdBuf[HUD_MAX_CMD_LENGTH];
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
37 uint8_t index = 0;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
38 uint16_t checkSum = 0;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
39
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
40 cmdBuf[0] = HUD_CMD_BYTE_START;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
41 switch (HUDCmd)
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
42 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
43 case HUDCMD_GETINFO: cmdBuf[1] = HUD_CMD_BYTE_INFO;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
44 cmdLength = 1;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
45 break;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
46 case HUDCMD_UPDATE: cmdBuf[1] = HUD_CMD_BYTE_UPDATE;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
47 externalInterface_GetHUDSequence(&cmdBuf[3],&cmdBuf[2]);
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
48 cmdLength = 19;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
49 break;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
50 case HUDCMD_ABORTSEQ: cmdBuf[1] = HUD_CMD_BYTE_STOP;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
51 cmdLength = 1;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
52 break;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
53 default: cmdLength = 0;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
54 break;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
55 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
56 if(cmdLength != 0)
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
57 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
58 cmdLength++; /* add Startbyte */
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
59 for(index = 0; index < cmdLength; index++)
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
60 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
61 if(index > 2) /* hard coded number of pulses = 2 */
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
62 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
63 cmdBuf[index] |= 0x10;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
64 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
65 checkSum += cmdBuf[index];
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
66 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
67 cmdBuf[cmdLength++] = (checkSum & 0x00FF); /* low byte */
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
68 cmdBuf[cmdLength++] = (checkSum >> 8); /* high byte */
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
69 UART_SendCmdRaw(cmdBuf,cmdLength);
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
70 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
71 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
72
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
73
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
74 void uartHUD_Control(void)
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
75 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
76 static uint8_t cmdString[20];
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
77 static uint8_t cmdLength = 0;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
78 static uint8_t lastComState = UART_HUD_INIT;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
79
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
80 uint8_t activeSensor = externalInterface_GetActiveUartSensor();
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
81 uartHUDStatus_t localComState = externalInterface_GetSensorState(activeSensor + EXT_INTERFACE_MUX_OFFSET);
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
82
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
83 if(localComState == UART_HUD_ERROR)
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
84 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
85 localComState = lastComState;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
86 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
87
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
88 switch(localComState)
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
89 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
90 case UART_HUD_INIT: HUDConnected = 0;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
91 UART_ReadData(SENSOR_HUD, 1); /* flush buffer */
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
92 UART_StartDMA_Receiption(&Uart1Ctrl);
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
93 localComState = UART_HUD_SETUP;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
94 uartHUD_SendCmd(HUDCMD_GETINFO);
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
95 break;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
96 case UART_HUD_SETUP: uartHUD_SendCmd(HUDCMD_GETINFO);
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
97 rxState = HUDRX_DetectStart;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
98 break;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
99 case UART_HUD_UPDATE: uartHUD_SendCmd(HUDCMD_UPDATE);
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
100 rxState = HUDRX_Ready;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
101 break;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
102 case UART_HUD_ABORT: uartHUD_SendCmd(HUDCMD_ABORTSEQ);
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
103 rxState = HUDRX_Ready;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
104 break;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
105 default: if(cmdLength != 0)
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
106 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
107 UART_SendCmdString(cmdString); /* resend last command */
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
108 cmdLength = 0;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
109 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
110 break;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
111 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
112 lastComState = localComState;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
113 externalInterface_SetSensorState(activeSensor + EXT_INTERFACE_MUX_OFFSET,localComState);
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
114 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
115
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
116 void uartHUD_ProcessData(uint8_t data)
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
117 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
118 static uint8_t dataValue[HUD_INFO_DATA_LENGTH];
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
119 static uint8_t dataIndex = 0;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
120 static uint16_t checkSum = 0;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
121 static uint16_t rxCheckSum = 0;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
122 uint8_t activeSensor = externalInterface_GetActiveUartSensor();
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
123 uartHUDStatus_t localComState = externalInterface_GetSensorState(activeSensor + EXT_INTERFACE_MUX_OFFSET);
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
124
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
125 if((localComState == UART_HUD_SETUP) && (rxState == HUDRX_Ready))
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
126 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
127 rxState = HUDRX_DetectStart;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
128 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
129 switch(rxState)
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
130 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
131 case HUDRX_DetectStart: if(data == 0xAA)
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
132 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
133 dataIndex = 0;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
134 memset(dataValue,0,HUD_INFO_DATA_LENGTH);
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
135 dataValue[dataIndex++] = data;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
136 checkSum = data;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
137 rxState = HUDRX_RXData;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
138 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
139 break;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
140 case HUDRX_RXData: dataValue[dataIndex++] = data;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
141 checkSum += data;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
142 if(dataIndex == HUD_INFO_DATA_LENGTH)
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
143 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
144 rxState = HUDRX_CheckSum_L;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
145 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
146 break;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
147 case HUDRX_CheckSum_L: rxCheckSum = data;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
148 rxState++;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
149 break;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
150 case HUDRX_CheckSum_H: rxCheckSum |= (data << 8);
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
151 if(checkSum == rxCheckSum)
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
152 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
153 HUDConnected = 1;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
154 if(localComState == UART_HUD_SETUP)
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
155 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
156 externalInterface_SetSensorData(activeSensor + EXT_INTERFACE_MUX_OFFSET, &dataValue[1]);
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
157 localComState = UART_HUD_ABORT; /* reset default sequence */
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
158 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
159 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
160 rxState = HUDRX_DetectStart;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
161 break;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
162 default: if(data == 'K') /* OK respond from HUD */
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
163 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
164 localComState = UART_HUD_IDLE;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
165 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
166 if(data == 'N') /* NOK respond from HUD */
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
167 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
168 localComState = UART_HUD_ERROR;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
169 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
170 if(data == 0xff)
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
171 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
172 localComState = UART_HUD_IDLE;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
173 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
174 break;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
175 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
176
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
177 externalInterface_SetSensorState(activeSensor + EXT_INTERFACE_MUX_OFFSET,localComState);
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
178 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
179
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
180 uint8_t uartHUD_isSensorConnected()
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
181 {
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
182 return HUDConnected;
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
183 }
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
184
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
185 #endif
bd8ab302ef4a Added uart support for HUD:
Ideenmodellierer
parents:
diff changeset
186