Line data Source code
1 : #include "Hal.h" 2 : 3 : static RadioLibHal* rlb_timestamp_hal = nullptr; 4 : 5 4 : 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 4 : : GpioModeInput(input), 7 4 : GpioModeOutput(output), 8 4 : GpioLevelLow(low), 9 4 : GpioLevelHigh(high), 10 4 : GpioInterruptRising(rising), 11 4 : GpioInterruptFalling(falling) { 12 4 : if(!rlb_timestamp_hal) { 13 1 : rlb_timestamp_hal = this; 14 : } 15 4 : } 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 : RadioLibTime_t rlb_time_us() { 44 0 : return(rlb_timestamp_hal == nullptr ? 0 : rlb_timestamp_hal->micros()); 45 : }