C/C++ API Reference
Loading...
Searching...
No Matches
pw::clock_tree::ClockMcuxpressoClockIp< ElementType > Class Template Referencefinal

Overview

template<typename ElementType>
class pw::clock_tree::ClockMcuxpressoClockIp< ElementType >

Class template implementing the clock_ip_name_t clocks. Managing clock_ip_name_t clocks with the clock tree allows to save power when FSL_SDK_DISABLE_DRIVER_CLOCK_CONTROL is set.

Template argument ElementType can be of class ElementBlocking or ElementNonBlockingCannotFail.

Inheritance diagram for pw::clock_tree::ClockMcuxpressoClockIp< ElementType >:
pw::clock_tree::DependentElement< ElementType >

Public Member Functions

template<typename SourceType >
constexpr ClockMcuxpressoClockIp (SourceType &source, clock_ip_name_t clock)
 
- Public Member Functions inherited from pw::clock_tree::DependentElement< ElementType >
template<typename SourceType >
constexpr DependentElement (SourceType &source)
 Create a dependent clock tree element that depends on source.
 

Private Member Functions

Status DoEnable () final
 Enable the clock.
 
Status DoDisable () final
 Disable the clock.
 

Additional Inherited Members

- Protected Member Functions inherited from pw::clock_tree::DependentElement< ElementType >
template<typename SourceType >
void SetSource (SourceType &source)
 
Elementsource ()
 

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