LCOV - code coverage report
Current view: top level - src - Hal.cpp (source / functions) Hit Total Coverage
Test: lcov.info Lines: 10 26 38.5 %
Date: 2026-02-22 10:42:45 Functions: 1 9 11.1 %

          Line data    Source code
       1             : #include "Hal.h"
       2             : 
       3             : static RadioLibHal* rlb_timestamp_hal = nullptr;
       4             : 
       5           5 : RadioLibHal::RadioLibHal(const uint32_t input, const uint32_t output, const uint32_t low, const uint32_t high, const uint32_t rising, const uint32_t falling)
       6           5 :     : GpioModeInput(input),
       7           5 :       GpioModeOutput(output),
       8           5 :       GpioLevelLow(low),
       9           5 :       GpioLevelHigh(high),
      10           5 :       GpioInterruptRising(rising),
      11           5 :       GpioInterruptFalling(falling) {
      12           5 :         if(!rlb_timestamp_hal) {
      13           1 :           rlb_timestamp_hal = this;
      14             :         }
      15           5 :       }
      16             : 
      17           0 : void RadioLibHal::init() {
      18             : 
      19           0 : }
      20             : 
      21           0 : void RadioLibHal::term() {
      22             : 
      23           0 : }
      24             : 
      25           0 : void RadioLibHal::tone(uint32_t pin, unsigned int frequency, RadioLibTime_t duration) {
      26             :   (void)pin;
      27             :   (void)frequency;
      28             :   (void)duration;
      29           0 : }
      30             : 
      31           0 : void RadioLibHal::noTone(uint32_t pin) {
      32             :   (void)pin;
      33           0 : }
      34             : 
      35           0 : void RadioLibHal::yield() {
      36             : 
      37           0 : }
      38             : 
      39           0 : uint32_t RadioLibHal::pinToInterrupt(uint32_t pin) {
      40           0 :   return(pin);
      41             : }
      42             : 
      43           0 : void RadioLibHal::pullUpDown(uint32_t pin, bool enable, bool up) {
      44             :   // the default implementation does nothing
      45             :   (void)pin;
      46             :   (void)enable;
      47             :   (void)up;
      48           0 : }
      49             : 
      50           0 : RadioLibTime_t rlb_time_us() {
      51           0 :   return(rlb_timestamp_hal == nullptr ? 0 : rlb_timestamp_hal->micros());
      52             : }

Generated by: LCOV version 1.14