Pigweed
 
Loading...
Searching...
No Matches
pw::clock_tree::ClockMcuxpressoDivider< ElementType > Class Template Referencefinal

#include <clock_tree.h>

Inheritance diagram for pw::clock_tree::ClockMcuxpressoDivider< ElementType >:
pw::clock_tree::ClockDividerElement< ElementType > pw::clock_tree::DependentElement< ElementType > pw::clock_tree::ClockDivider

Public Member Functions

constexpr ClockMcuxpressoDivider (ElementType &source, clock_div_name_t divider_name, uint32_t divider)
 
- Public Member Functions inherited from pw::clock_tree::ClockDividerElement< ElementType >
constexpr ClockDividerElement (ElementType &source, uint32_t divider)
 
Status Set (uint32_t divider) override
 
- Public Member Functions inherited from pw::clock_tree::DependentElement< ElementType >
constexpr DependentElement (ElementType &source)
 Create a dependent clock tree element that depends on source.
 
- Public Member Functions inherited from pw::clock_tree::ClockDivider
constexpr ClockDivider (Element &element)
 
virtual Status Set (uint32_t divider)=0
 
Elementelement () const
 Return the element implementing this interface.
 

Private Member Functions

Status DoEnable () final
 Set the divider configuration.
 

Additional Inherited Members

- Protected Member Functions inherited from pw::clock_tree::ClockDividerElement< ElementType >
uint32_t divider () const
 Get current divider value.
 
- Protected Member Functions inherited from pw::clock_tree::DependentElement< ElementType >
Status UpdateSource (ElementType &new_source, bool permit_change_if_in_use)
 

Detailed Description

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

Class template implementing the clock divider element.

Template argument ElementType can be of class ElementBlocking or ElementNonBlockingCannotFail.

Constructor & Destructor Documentation

◆ ClockMcuxpressoDivider()

template<typename ElementType >
constexpr pw::clock_tree::ClockMcuxpressoDivider< ElementType >::ClockMcuxpressoDivider ( ElementType &  source,
clock_div_name_t  divider_name,
uint32_t  divider 
)
inlineconstexpr

Constructor specifying the source clock, the name of the divder and the divider setting.


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