|
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. |
1.8.13