SensorLib 0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
PmicIrqBase.hpp
Go to the documentation of this file.
1
37#pragma once
38
39#include <stdint.h>
40
42{
43public:
44 virtual ~PmicIrqBase() = default;
45
52 virtual bool enable(uint64_t mask) = 0;
53
60 virtual bool disable(uint64_t mask) = 0;
61
67 virtual uint64_t readStatus(bool clear = true) = 0;
68
73 virtual bool clearStatus() = 0;
74};
virtual ~PmicIrqBase()=default
virtual bool enable(uint64_t mask)=0
Enable interrupts.
virtual bool disable(uint64_t mask)=0
Disable interrupts.
virtual uint64_t readStatus(bool clear=true)=0
Read interrupt status.
virtual bool clearStatus()=0
Clear interrupt status.