Skip to content

Class hal::soft::inert_interrupt_pin

ClassList > hal > soft > inert_interrupt_pin

Inert implementation of digital interrupt pin hardware.

  • #include <inert_interrupt_pin.hpp>

Inherits the following classes: hal::interrupt_pin

Public Types inherited from hal::interrupt_pin

See hal::interrupt_pin

Type Name
typedef void(bool p_state) handler
Interrupt pin handler.
enum trigger_edge
The condition in which an interrupt it's triggered.

Public Functions inherited from hal::interrupt_pin

See hal::interrupt_pin

Type Name
status configure (const settings & p_settings)
Configure the interrupt pin to match the settings supplied.
void on_trigger (hal::callback< handler > p_callback)
Set the callback for when the interrupt occurs.
virtual ~interrupt_pin () = default

Public Static Functions

Type Name
result< inert_interrupt_pin > create ()
Factory function to create inert_interrupt_pin object.

Public Static Functions Documentation

function create

Factory function to create inert_interrupt_pin object.

static inline result< inert_interrupt_pin > hal::soft::inert_interrupt_pin::create () 

Returns:

result<inert_interrupt_pin> - Constructed inert_interrupt_pin object


The documentation for this class was generated from the following file libraries/include/libhal-soft/inert_drivers/inert_interrupt_pin.hpp