FastArduino v1.10
C++ library to build fast but small Arduino/AVR projects
Loading...
Searching...
No Matches
devices::rtc::DS1307< MANAGER >::EnableOutputFuture Class Reference

Create a future to be used by asynchronous method enable_output(EnableOutputFuture&). More...

#include <fastarduino/devices/ds1307.h>

Inheritance diagram for devices::rtc::DS1307< MANAGER >::EnableOutputFuture:
Collaboration diagram for devices::rtc::DS1307< MANAGER >::EnableOutputFuture:

Additional Inherited Members

- Public Member Functions inherited from i2c::TWriteRegisterFuture< MANAGER, REGISTER, T, FUNCTOR >
 TWriteRegisterFuture (const ARG_TYPE &value=ARG_TYPE{}, future::FutureNotification notification=future::FutureNotification::NONE)
 Create a TWriteRegisterFuture future. More...
 
- Public Member Functions inherited from i2c::WriteRegisterFuture< MANAGER, T, FUNCTOR >
 WriteRegisterFuture (uint8_t reg, const ARG_TYPE &value, future::FutureNotification notification=future::FutureNotification::NONE)
 Create a WriteRegisterFuture future for a given device register reg. More...
 

Detailed Description

template<typename MANAGER>
class devices::rtc::DS1307< MANAGER >::EnableOutputFuture

Create a future to be used by asynchronous method enable_output(EnableOutputFuture&).

This is used by enable_output() to set device data, and it shall be used by the caller to determine when the I2C transaction is finished.

Parameters
frequencyone of the supported RTC frequencies, defined in SquareWaveFrequency enum
See also
enable_output(EnableOutputFuture&)

Definition at line 551 of file ds1307.h.


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