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

Overview

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

Abstract class template of a clock tree element that depends on another clock tree element.

A DependentElement clock tree element depends on another clock tree element.

Class implementations of DependentElement must override the DoEnable function, the DoDisable function can be overridden to disable the dependent clock tree element to save power.

Template argument ElementType can be of class ElementBlocking, ElementNonBlockingCannotFail or ElementNonBlockingMightFail.

Inheritance diagram for pw::clock_tree::DependentElement< ElementType >:
pw::clock_tree::ClockDividerElement< ElementType > pw::clock_tree::ClockMcuxpressoAudioPll< ElementType > pw::clock_tree::ClockMcuxpressoClkIn< ElementType > pw::clock_tree::ClockMcuxpressoClockIp< ElementType > pw::clock_tree::ClockMcuxpressoFrg< ElementType > pw::clock_tree::ClockMcuxpressoMclk< ElementType > pw::clock_tree::ClockMcuxpressoRtc< ElementType > pw::clock_tree::ClockMcuxpressoSelector< ElementType > pw::clock_tree::ClockMcuxpressoSysPll< ElementType >

Public Member Functions

constexpr DependentElement (ElementType &source)
 Create a dependent clock tree element that depends on source.
 

Private Member Functions

Status DoAcquireLocked () final
 
Status DoReleaseLocked () final
 

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