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