GCC Code Coverage Report


Directory: lib/fprime-samd/fprime-samd/Drv/UsartDriver/
Date: 2026-10-20 16:49:03
Exec Total Coverage
Lines: 160 170 94.1%
Functions: 14 14 100.0%
Branches: 117 127 92.1%

Function (File:Line) Call count Block coverage
Samd21::UsartDriver::Signal::Signal() (lib/fprime-samd/fprime-samd/Drv/UsartDriver/UsartDriver.hpp:226)called 117 times100.0%
Samd21::UsartDriver::Signal::Signal(Samd21::UsartDriver::SignalKind, unsigned short) (lib/fprime-samd/fprime-samd/Drv/UsartDriver/UsartDriver.hpp:227)called 8 times100.0%
Samd21::UsartDriver::UsartDriver(char const*) (lib/fprime-samd/fprime-samd/Drv/UsartDriver/UsartDriver.cpp:27)called 25 times75.0%
Samd21::UsartDriver::activeIn_handler(short, unsigned int) (lib/fprime-samd/fprime-samd/Drv/UsartDriver/UsartDriver.cpp:133)called 10 times71.0%
Samd21::UsartDriver::configure(Samd21::SercomKind, Samd21::UsartDriver::RxPinOut, Samd21::UsartDriver::TxPinOut, Samd21::UsartDriver::ClockMode, Samd21::UsartDriver::CommunicationMode, Samd21::UsartDriver::BaudRate, Samd21::UsartDriver::DataOrder, Samd21::UsartDriver::DataBits, Samd21::UsartDriver::StopBits, Samd21::UsartDriver::Parity) (lib/fprime-samd/fprime-samd/Drv/UsartDriver/UsartDriver.cpp:42)called 22 times83.0%
Samd21::UsartDriver::dmaQueueRxSend(Samd21::ThinBuffer const&) (lib/fprime-samd/fprime-samd/Drv/UsartDriver/UsartDriver.cpp:282)called 44 times61.0%
Samd21::UsartDriver::dmaReplyIn_handler(short, Samd21::Dma::Reply const&) (lib/fprime-samd/fprime-samd/Drv/UsartDriver/UsartDriver.cpp:237)called 4 times92.0%
Samd21::UsartDriver::dmaReplyRxIsr(Samd21::Dma::Reply const&) (lib/fprime-samd/fprime-samd/Drv/UsartDriver/UsartDriver.cpp:303)called 3 times63.0%
Samd21::UsartDriver::dmaReplyTxIsr(Samd21::Dma::Reply const&) (lib/fprime-samd/fprime-samd/Drv/UsartDriver/UsartDriver.cpp:291)called 1 time53.0%
Samd21::UsartDriver::recvReturnIn_handler(short, Fw::Buffer&) (lib/fprime-samd/fprime-samd/Drv/UsartDriver/UsartDriver.cpp:250)called 1 time100.0%
Samd21::UsartDriver::schedIn_handler(short, unsigned int) (lib/fprime-samd/fprime-samd/Drv/UsartDriver/UsartDriver.cpp:84)called 8 times73.0%
Samd21::UsartDriver::sendSync_handler(short, Fw::Buffer&) (lib/fprime-samd/fprime-samd/Drv/UsartDriver/UsartDriver.cpp:277)called 1 time83.0%
Samd21::UsartDriver::send_handler(short, Fw::Buffer&) (lib/fprime-samd/fprime-samd/Drv/UsartDriver/UsartDriver.cpp:256)called 12 times66.0%
Samd21::UsartDriver::~UsartDriver() (lib/fprime-samd/fprime-samd/Drv/UsartDriver/UsartDriver.cpp:40)called 25 times100.0%