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

Overview

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.

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)
 
template<typename T = ElementType>
std::enable_if_t< T::kMayFail, pw::StatusSetDivider (uint32_t divider)
 
template<typename T = ElementType>
std::enable_if_t<!T::kMayFail, void > SetDivider (uint32_t divider)
 
- 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)
 
Status SetDivider (uint32_t divider)
 
Status Set (uint32_t divider)
 
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.
 

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