GCC Code Coverage Report


Directory: lib/fprime-samd/fprime-samd/Drv/AdcDriver/
Date: 2026-09-26 00:05:12
Exec Total Coverage
Lines: 122 122 100.0%
Functions: 21 21 100.0%
Branches: 39 44 88.6%

Function (File:Line) Call count Block coverage
Samd21::AdcDriver::AdcDriver(char const*) (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriver.cpp:19)called 21 times100.0%
Samd21::AdcDriver::activeIn_handler(short, unsigned int) (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriver.cpp:117)called 31 times92.0%
Samd21::AdcDriver::configure(Samd21::AdcDriver::VoltageReference, Samd21::AdcDriver::Resolution, Samd21::AdcDriver::SampleCount, unsigned char, Samd21::AdcDriver::Gain) (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriver.cpp:44)called 37 times93.0%
Samd21::AdcDriver::configureChannel(short, Samd21::AdcDriver::AdcChannel) (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriver.cpp:67)called 25 times84.0%
Samd21::AdcDriver::handleInterrupt() (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriver.cpp:144)called 27 times100.0%
Samd21::AdcDriver::readAdc_handler(short) (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriver.cpp:90)called 27 times95.0%
Samd21::AdcDriver::~AdcDriver() (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriver.cpp:34)called 21 times100.0%
Samd21::AdcHardware::AdcHal::clearOverrun() (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriverHardwareStub.cpp:91)called 3 times100.0%
Samd21::AdcHardware::AdcHal::configure(Samd21::AdcDriver::VoltageReference, Samd21::AdcDriver::Resolution, Samd21::AdcDriver::SampleCount, unsigned char, Samd21::AdcDriver::Gain) (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriverHardwareStub.cpp:38)called 37 times100.0%
Samd21::AdcHardware::AdcHal::configureChannel(Samd21::AdcDriver::AdcChannel) (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriverHardwareStub.cpp:60)called 2 times100.0%
Samd21::AdcHardware::AdcHal::enableAdcInterrupts() (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriverHardwareStub.cpp:101)called 37 times100.0%
Samd21::AdcHardware::AdcHal::enableInterrupt() (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriverHardwareStub.cpp:97)called 37 times100.0%
Samd21::AdcHardware::AdcHal::isOverrun() (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriverHardwareStub.cpp:87)called 27 times75.0%
Samd21::AdcHardware::AdcHal::isResultReady() (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriverHardwareStub.cpp:83)called 27 times75.0%
Samd21::AdcHardware::AdcHal::readResult() (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriverHardwareStub.cpp:75)called 26 times100.0%
Samd21::AdcHardware::AdcHal::selectChannel(Samd21::AdcDriver::AdcChannel, unsigned char) (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriverHardwareStub.cpp:65)called 24 times100.0%
Samd21::AdcHardware::AdcHal::startConversion() (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriverHardwareStub.cpp:71)called 24 times100.0%
Samd21::AdcHardware::AdcHal::waitForAdcSync() (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriverHardwareStub.cpp:33)called 148 times100.0%
Samd21::AdcHardware::AdcHal::waitForGclkSync() (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriverHardwareStub.cpp:28)called 37 times100.0%
Samd21::AdcHardware::getStubState() (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriverHardwareStub.cpp:20)called 132 times100.0%
Samd21::AdcHardware::resetStubState() (lib/fprime-samd/fprime-samd/Drv/AdcDriver/AdcDriverHardwareStub.cpp:24)called 63 times100.0%