avr-classes
|
#include <timeradapter.h>
Public Member Functions | |
TimerAdapter (EventReceiver *receiver, const Event &outputCompareMatchEvent, const Event &overflowEvent) | |
EventReceiver * | getReceiver (void) const |
void | setReceiver (EventReceiver *receiver) |
Event | getOutputCompareMatchEvent (void) const |
void | setOutputCompareMatchEvent (const Event &event) |
Event | getOverflowEvent (void) const |
void | setOverflowEvent (const Event &event) |
virtual void | onOutputCompareMatch (void) override |
virtual void | onOverflow (void) override |
This component basically converts timer interrupts into events. For each interrupt a separate event ID can be set.
|
inline |
Constructor.
receiver | Receiver of the events. |
outputCompareMatchEvent | Event for Output Compare Match interrupts. |
overflowEvent | Event for Overflow interrupts. |
|
inline |
Returns the currently set event for Output Compare Match interrupts.
|
inline |
Returns the currently set event for Overflow interrupts.
|
inline |
Returns the currently set receiver.
|
inlineoverridevirtual |
Handler for Output Compare Match interrupt.
Reimplemented from Timer::InterruptHandler.
|
inlineoverridevirtual |
Handler for Overflow interrupt.
Reimplemented from Timer::InterruptHandler.
|
inline |
Sets the event for Output Compare Match interrupts.
event | Event to set. |
|
inline |
Sets the event for Overflow interrupts.
event | Event to set. |
|
inline |
Sets the event receiver.
receiver | Receiver to set. |