OpenMPTL - STM32F10X
C++ Microprocessor Template Library
Classes | Namespaces | Typedefs
rcc.hpp File Reference
#include <arch/reg/rcc.hpp>
#include <typelist.hpp>
#include <freq.hpp>
#include <type_traits>

Go to the source code of this file.

Classes

class  mptl::rcc
 
struct  mptl::rcc::rtc_clock_source
 
struct  mptl::system_clock_hse_impl< Tp >
 
struct  mptl::system_clock_hse< output_freq, hse_freq >
 
struct  mptl::system_clock_hse< mhz(24), mhz(8) >
 
struct  mptl::system_clock_hse< mhz(36), mhz(8) >
 
struct  mptl::system_clock_hse< mhz(48), mhz(8) >
 
struct  mptl::system_clock_hse< mhz(56), mhz(8) >
 
struct  mptl::system_clock_hse< mhz(72), mhz(8) >
 
struct  mptl::rcc_gpio_clock_resources< char >
 
struct  mptl::rcc_spi_clock_resources< unsigned >
 
struct  mptl::rcc_usart_clock_resources< unsigned >
 
struct  mptl::rcc_adc_clock_resources< unsigned >
 
struct  mptl::rcc_gpio_clock_resources< 'A'>
 
struct  mptl::rcc_gpio_clock_resources< 'B'>
 
struct  mptl::rcc_gpio_clock_resources< 'C'>
 
struct  mptl::rcc_gpio_clock_resources< 'D'>
 
struct  mptl::rcc_gpio_clock_resources< 'E'>
 
struct  mptl::rcc_spi_clock_resources< 1 >
 
struct  mptl::rcc_spi_clock_resources< 2 >
 
struct  mptl::rcc_spi_clock_resources< 3 >
 
struct  mptl::rcc_usart_clock_resources< 1 >
 
struct  mptl::rcc_usart_clock_resources< 2 >
 
struct  mptl::rcc_usart_clock_resources< 3 >
 
struct  mptl::rcc_adc_clock_resources< 1 >
 
struct  mptl::rcc_adc_clock_resources< 2 >
 

Namespaces

 mptl
 

Typedefs

using mptl::rcc_rtc_clock_resources = typelist< RCC::APB1ENR::PWREN, RCC::APB1ENR::BKPEN >