YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
timer_esp8266 Class Reference
Inheritance diagram for timer_esp8266:
timer_interface

Public Member Functions

void setPeriod (uint32_t us, TIMER::timer_mode mode) override
 
uint32_t getPeriod () override
 
void setCallback (function< void()> f) override
 
void start () override
 
void stop () override
 
bool isRunning () override
 
uint32_t getCounter ()
 
void resetCounter ()
 
- Public Member Functions inherited from timer_interface
virtual void reset ()=0
 

Friends

void timer_irq_handler (timer_esp8266 *timer)
 

Detailed Description

Definition at line 21 of file timer_esp8266.h.

Constructor & Destructor Documentation

◆ timer_esp8266()

timer_esp8266::timer_esp8266 ( )

Definition at line 24 of file timer_esp8266.cpp.

◆ ~timer_esp8266()

timer_esp8266::~timer_esp8266 ( )
override

Definition at line 31 of file timer_esp8266.cpp.

Member Function Documentation

◆ getCounter()

uint32_t timer_esp8266::getCounter ( )

Definition at line 85 of file timer_esp8266.cpp.

◆ getPeriod()

uint32_t timer_esp8266::getPeriod ( )
overridevirtual

Implements timer_interface.

Definition at line 61 of file timer_esp8266.cpp.

◆ isRunning()

bool timer_esp8266::isRunning ( )
overridevirtual

Implements timer_interface.

Definition at line 81 of file timer_esp8266.cpp.

◆ resetCounter()

void timer_esp8266::resetCounter ( )

Definition at line 89 of file timer_esp8266.cpp.

◆ setCallback()

void timer_esp8266::setCallback ( function< void()> f)
overridevirtual

Implements timer_interface.

Definition at line 65 of file timer_esp8266.cpp.

◆ setPeriod()

void timer_esp8266::setPeriod ( uint32_t us,
TIMER::timer_mode mode )
overridevirtual

Implements timer_interface.

Definition at line 37 of file timer_esp8266.cpp.

◆ start()

void timer_esp8266::start ( )
overridevirtual

Implements timer_interface.

Definition at line 73 of file timer_esp8266.cpp.

◆ stop()

void timer_esp8266::stop ( )
overridevirtual

Implements timer_interface.

Definition at line 77 of file timer_esp8266.cpp.

Friends And Related Symbol Documentation

◆ timer_irq_handler

void timer_irq_handler ( timer_esp8266 * timer)
friend

Definition at line 93 of file timer_esp8266.cpp.


The documentation for this class was generated from the following files: