OpenMPTL - STM32F10X
C++ Microprocessor Template Library
Public Types | List of all members
mptl::RCC::CFGR::PLLMUL Struct Reference

PLL Multiplication Factor.

#include <rcc.hpp>

Inheritance diagram for mptl::RCC::CFGR::PLLMUL:
mptl::regbits< type, 18, 4 > mptl::regmask< type,((1ul<< 4) - 1)<< 18,((1ul<< 4) - 1)<< 18 > mptl::typelist_element

Public Types

using MUL2 = regval< regbits_type, 0x0 >
 0000: PLL input clock * 2 (not available on connectivity line devices!) More...
 
using MUL3 = regval< regbits_type, 0x1 >
 0001: PLL input clock * 3 (not available on connectivity line devices!) More...
 
using MUL4 = regval< regbits_type, 0x2 >
 0010: PLL input clock * 4 More...
 
using MUL5 = regval< regbits_type, 0x3 >
 0011: PLL input clock * 5 More...
 
using MUL6 = regval< regbits_type, 0x4 >
 0100: PLL input clock * 6 More...
 
using MUL7 = regval< regbits_type, 0x5 >
 0101: PLL input clock * 7 More...
 
using MUL8 = regval< regbits_type, 0x6 >
 0110: PLL input clock * 8 More...
 
using MUL9 = regval< regbits_type, 0x7 >
 0111: PLL input clock * 9 More...
 
using MUL10 = regval< regbits_type, 0x8 >
 1000: PLL input clock * 10 (not available on connectivity line devices!) More...
 
using MUL11 = regval< regbits_type, 0x9 >
 1001: PLL input clock * 11 (not available on connectivity line devices!) More...
 
using MUL12 = regval< regbits_type, 0xa >
 1010: PLL input clock * 12 (not available on connectivity line devices!) More...
 
using MUL13 = regval< regbits_type, 0xb >
 1011: PLL input clock * 13 (not available on connectivity line devices!) More...
 
using MUL14 = regval< regbits_type, 0xc >
 1100: PLL input clock * 14 (not available on connectivity line devices!) More...
 
using MUL15 = regval< regbits_type, 0xd >
 1101: PLL input clock * 15 (not available on connectivity line devices!) More...
 
using MUL16 = regval< regbits_type, 0xe >
 1110: PLL input clock * 16 (not available on connectivity line devices!) More...
 
using MUL6_5 = regval< regbits_type, 0xd >
 1101: PLL input clock * 6.5 (only available on connectivity line devices!) More...
 
- Public Types inherited from mptl::regbits< type, 18, 4 >
typedef regbits< typename type ::reg_type, 18, 4 > type
 
typedef typename type ::reg_type reg_type
 
typedef regmask< type,((1ul<< 4) - 1)<< 18,((1ul<< 4) - 1)<< 18 > regmask_type
 
typedef type regbits_type
 
typedef typename type ::value_type value_type
 
- Public Types inherited from mptl::regmask< type,((1ul<< 4) - 1)<< 18,((1ul<< 4) - 1)<< 18 >
typedef regmask< typename type ::reg_type,((1ul<< 4) - 1)<< 18,((1ul<< 4) - 1)<< 18 > type
 
typedef typename type ::reg_type reg_type
 
typedef type regmask_type
 
typedef typename type ::value_type value_type
 
typedef mpl::bitcount< clear_maskbitcount
 

Additional Inherited Members

- Static Public Member Functions inherited from mptl::regbits< type, 18, 4 >
static __always_inline constexpr value_type value_from (value_type const val)
 
static __always_inline void set_from (value_type const val)
 
static __always_inline bool test_from (value_type const val)
 
static __always_inline value_type load_and_shift ()
 
- Static Public Member Functions inherited from mptl::regmask< type,((1ul<< 4) - 1)<< 18,((1ul<< 4) - 1)<< 18 >
static __always_inline void set (void)
 
static __always_inline void clear (void)
 
static __always_inline bool test (void)
 
static __always_inline void reset_to (void)
 
- Static Public Attributes inherited from mptl::regbits< type, 18, 4 >
static constexpr value_type value
 
- Static Public Attributes inherited from mptl::regmask< type,((1ul<< 4) - 1)<< 18,((1ul<< 4) - 1)<< 18 >
static constexpr value_type set_mask
 
static constexpr value_type clear_mask
 
static constexpr value_type cropped_clear_mask
 
static constexpr bool bitop_enabled
 

Member Typedef Documentation

◆ MUL10

◆ MUL11

◆ MUL12

◆ MUL13

◆ MUL14

◆ MUL15

◆ MUL16

◆ MUL2

◆ MUL3

◆ MUL4

◆ MUL5

◆ MUL6

◆ MUL6_5

◆ MUL7

◆ MUL8

◆ MUL9


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