From 8637445c953e7680ffc3f340521817c94de13b12 Mon Sep 17 00:00:00 2001 From: jdmarmen Date: Mon, 13 Jan 2025 21:10:13 +0100 Subject: [PATCH] Added ADC resolution to the shared memory --- Inc/HALALMock/Models/PinModel/Pin.hpp | 1 + Src/HALALMock/Services/ADC/ADC.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/Inc/HALALMock/Models/PinModel/Pin.hpp b/Inc/HALALMock/Models/PinModel/Pin.hpp index 5fca27bcf..487ea82a0 100644 --- a/Inc/HALALMock/Models/PinModel/Pin.hpp +++ b/Inc/HALALMock/Models/PinModel/Pin.hpp @@ -116,6 +116,7 @@ struct __attribute__((packed)) DualPWM_MockPin{ struct __attribute__((packed)) ADC_MockPin{ uint16_t value; bool is_on; + ADC::ADCResolution resolution; } ; struct __attribute__((packed)) EXTIPin_MockPin{ uint32_t priority; diff --git a/Src/HALALMock/Services/ADC/ADC.cpp b/Src/HALALMock/Services/ADC/ADC.cpp index 8e61b6a6e..0b8f228fe 100644 --- a/Src/HALALMock/Services/ADC/ADC.cpp +++ b/Src/HALALMock/Services/ADC/ADC.cpp @@ -49,6 +49,7 @@ void ADC::start() { Pin pin = pin_it->second; EmulatedPin& emulated_pin = SharedMemory::get_pin(pin); active_emulated_instances[id] = &emulated_pin; + active_emulated_instances[id]->PinData.adc.resolution=instance.resolution; } }