| Function (File:Line) |
Call count |
Block coverage |
| Samd21::I2cDriver::CLEAR_ERRORS_cmdHandler(unsigned int, unsigned int) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:304) | called 1 time | 80.0% |
| Samd21::I2cDriver::I2cDriver(char const*) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:23) | called 39 times | 74.0% |
| Samd21::I2cDriver::activeIn_handler(short, unsigned int) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:430) | called 16 times | 81.0% |
| Samd21::I2cDriver::configure(Samd21::SercomKind, Samd21::I2cDriver::SclLowTimeout, Samd21::I2cDriver::InactiveTimeout, Samd21::I2cDriver::ClockStretchMode, Samd21::I2cDriver::Frequency, Samd21::I2cDriver::ClientSclLowTimeout, Samd21::I2cDriver::HostSclLowTimeout, Samd21::I2cDriver::SdaHold, Samd21::I2cDriver::PinUsage, Samd21::I2cDriver::RunInStandby) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:39) | called 39 times | 62.0% |
| Samd21::I2cDriver::dmaReplyIn_handler(short, Samd21::Dma::Reply const&) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:315) | called 20 times | 60.0% |
| Samd21::I2cDriver::isrHandler() (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:73) | called 14 times | 77.0% |
| Samd21::I2cDriver::queueReadDma() (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:592) | called 27 times | 62.0% |
| Samd21::I2cDriver::queueWriteDma() (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:603) | called 22 times | 62.0% |
| Samd21::I2cDriver::readImpl(unsigned int, Fw::Buffer&, bool) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:613) | called 18 times | 73.0% |
| Samd21::I2cDriver::read_handler(short, unsigned int, Fw::Buffer&) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:486) | called 14 times | 87.0% |
| Samd21::I2cDriver::recoverFromStall(Samd21::I2cDriver::State) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:236) | called 4 times | 80.0% |
| Samd21::I2cDriver::reportTelemetryIn_handler(short, unsigned int) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:501) | called 35 times | 77.0% |
| Samd21::I2cDriver::s_i2cDriverIsrHandler(Fw::PassiveComponentBase*, Samd21::SercomKind) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:65) | called 14 times | 59.0% |
| Samd21::I2cDriver::serviceWriteReadMasterOnBus() (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:205) | called 6 times | 76.0% |
| Samd21::I2cDriver::writeImpl(unsigned int, Fw::Buffer&, bool, bool) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:631) | called 22 times | 74.0% |
| Samd21::I2cDriver::writeRead_handler(short, unsigned int, Fw::Buffer&, Fw::Buffer&) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:675) | called 15 times | 87.0% |
| Samd21::I2cDriver::write_handler(short, unsigned int, Fw::Buffer&) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:660) | called 9 times | 87.0% |
| Samd21::I2cDriver::~I2cDriver() (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriver.cpp:37) | called 39 times | 100.0% |
| Samd21::I2cHardware::I2cHal::acknowledgeErrors(Samd21::SercomKind) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:98) | called 8 times | 100.0% |
| Samd21::I2cHardware::I2cHal::acknowledgeMasterOnBus(Samd21::SercomKind) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:111) | called 7 times | 100.0% |
| Samd21::I2cHardware::I2cHal::beginRead(Samd21::SercomKind, unsigned int, unsigned char) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:124) | called 18 times | 100.0% |
| Samd21::I2cHardware::I2cHal::beginWrite(Samd21::SercomKind, unsigned int, unsigned char, bool) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:130) | called 22 times | 100.0% |
| Samd21::I2cHardware::I2cHal::configure(Samd21::SercomKind, Samd21::I2cDriver::SclLowTimeout, Samd21::I2cDriver::InactiveTimeout, Samd21::I2cDriver::ClockStretchMode, Samd21::I2cDriver::Frequency, Samd21::I2cDriver::ClientSclLowTimeout, Samd21::I2cDriver::HostSclLowTimeout, Samd21::I2cDriver::SdaHold, Samd21::I2cDriver::PinUsage, Samd21::I2cDriver::RunInStandby) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:46) | called 39 times | 100.0% |
| Samd21::I2cHardware::I2cHal::disableMasterOnBusInterrupt(Samd21::SercomKind) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:120) | called 8 times | 100.0% |
| Samd21::I2cHardware::I2cHal::enableMasterOnBusInterrupt(Samd21::SercomKind) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:116) | called 8 times | 100.0% |
| Samd21::I2cHardware::I2cHal::getDataRegisterAddress(Samd21::SercomKind) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:70) | called 49 times | 100.0% |
| Samd21::I2cHardware::I2cHal::readBusStatus(Samd21::SercomKind) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:78) | called 35 times | 100.0% |
| Samd21::I2cHardware::I2cHal::readInterruptStatus(Samd21::SercomKind) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:74) | called 28 times | 100.0% |
| Samd21::I2cHardware::I2cHal::readRawRegisters(Samd21::SercomKind) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:82) | called 4 times | 100.0% |
| Samd21::I2cHardware::I2cHal::recoverBusToIdle(Samd21::SercomKind) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:86) | called 4 times | 100.0% |
| Samd21::I2cHardware::I2cHal::registerIsr(Samd21::SercomKind, void (*)(Fw::PassiveComponentBase*, Samd21::SercomKind), Fw::PassiveComponentBase*) (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:38) | called 39 times | 100.0% |
| Samd21::I2cHardware::fireIsr() (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:32) | called 14 times | 69.0% |
| Samd21::I2cHardware::getStubState() (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:21) | called 175 times | 100.0% |
| Samd21::I2cHardware::resetStubState() (lib/fprime-samd/fprime-samd/Drv/I2cDriver/I2cDriverHardwareStub.cpp:25) | called 39 times | 56.0% |