LCOV - code coverage report
Current view: top level - AP_HAL_Empty - GPIO.cpp (source / functions) Hit Total Coverage
Test: lcov.info Lines: 2 29 6.9 %
Date: 2026-09-09 11:02:08 Functions: 1 13 7.7 %

          Line data    Source code
       1             : 
       2             : #include "GPIO.h"
       3             : 
       4             : using namespace Empty;
       5             : 
       6          48 : GPIO::GPIO()
       7          48 : {}
       8             : 
       9           0 : void GPIO::init()
      10           0 : {}
      11             : 
      12           0 : void GPIO::pinMode(uint8_t pin, uint8_t output)
      13           0 : {}
      14             : 
      15           0 : uint8_t GPIO::read(uint8_t pin) {
      16           0 :     return 0;
      17             : }
      18             : 
      19           0 : void GPIO::write(uint8_t pin, uint8_t value)
      20           0 : {}
      21             : 
      22           0 : void GPIO::toggle(uint8_t pin)
      23           0 : {}
      24             : 
      25             : /* Alternative interface: */
      26           0 : AP_HAL::DigitalSource* GPIO::channel(uint16_t n) {
      27           0 :     return NEW_NOTHROW DigitalSource(0);
      28             : }
      29             : 
      30           0 : bool GPIO::usb_connected(void)
      31             : {
      32           0 :     return false;
      33             : }
      34             : 
      35           0 : DigitalSource::DigitalSource(uint8_t v) :
      36           0 :     _v(v)
      37           0 : {}
      38             : 
      39           0 : void DigitalSource::mode(uint8_t output)
      40           0 : {}
      41             : 
      42           0 : uint8_t DigitalSource::read() {
      43           0 :     return _v;
      44             : }
      45             : 
      46           0 : void DigitalSource::write(uint8_t value) {
      47           0 :     _v = value;
      48           0 : }
      49             : 
      50           0 : void DigitalSource::toggle() {
      51           0 :     _v = !_v;
      52           0 : }

Generated by: LCOV version 1.14