comparison Small_CPU/Src/scheduler.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 449e0f8f23d0
children
comparison
equal deleted inserted replaced
1076:c87753e73eb8 1077:bd8ab302ef4a
334 334
335 if(((global.dataSendToSlave.data.externalInterface_Cmd & EXT_INTERFACE_ADC_ON) != 0) != externalInterface_isEnabledADC()) 335 if(((global.dataSendToSlave.data.externalInterface_Cmd & EXT_INTERFACE_ADC_ON) != 0) != externalInterface_isEnabledADC())
336 { 336 {
337 externalInterface_SwitchADC(1-externalInterface_isEnabledADC()); 337 externalInterface_SwitchADC(1-externalInterface_isEnabledADC());
338 } 338 }
339 339 if((global.dataSendToSlave.data.externalInterface_Cmd & 0x00FF) == EXT_INTERFACE_HUD_UPDATE) /* update HUD sequence */
340 {
341 externalInterface_SetHUDSequence(global.dataSendToSlave.data.externalInterface_HUD_Update, global.dataSendToSlave.data.externalInterface_HUD_Brightness);
342 }
340 externalInface_SetSensorMap(global.dataSendToSlave.data.externalInterface_SensorMap); 343 externalInface_SetSensorMap(global.dataSendToSlave.data.externalInterface_SensorMap);
341 if(global.dataSendToSlave.data.externalInterface_Cmd & 0x00FF) /* lowest nibble for commands */ 344 if(global.dataSendToSlave.data.externalInterface_Cmd & 0x00FF) /* lowest nibble for commands */
342 { 345 {
343 externalInterface_ExecuteCmd(global.dataSendToSlave.data.externalInterface_Cmd); 346 externalInterface_ExecuteCmd(global.dataSendToSlave.data.externalInterface_Cmd);
344 } 347 }