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.
|
| template<typename SourceType > |
| constexpr | ClockMcuxpressoDivider (SourceType &source, clock_div_name_t divider_name, uint32_t divider) |
| |
| template<typename SourceType > |
| constexpr | ClockDividerElement (SourceType &source, uint32_t divider) |
| |
| template<typename T = ElementType> |
| std::enable_if_t< T::kMayFail, pw::Status > | SetDivider (uint32_t divider) |
| |
| template<typename T = ElementType> |
| std::enable_if_t<!T::kMayFail, void > | SetDivider (uint32_t divider) |
| |
|
template<typename SourceType > |
| constexpr | DependentElement (SourceType &source) |
| | Create a dependent clock tree element that depends on source.
|
| |
|
constexpr | ClockDivider (Element &element) |
| |
| Status | SetDivider (uint32_t divider) |
| |
|
Element & | element () const |
| | Return the element implementing this interface.
|
| |