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; } }