亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? stm32l1xx_rcc.h

?? STM32+Grlib
?? H
?? 第 1 頁 / 共 2 頁
字號:
/**
  ******************************************************************************
  * @file    stm32l1xx_rcc.h
  * @author  MCD Application Team
  * @version V1.0.0
  * @date    31-December-2010
  * @brief   This file contains all the functions prototypes for the RCC 
  *          firmware library.
  ******************************************************************************
  * @attention
  *
  * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
  * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
  * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  *
  * <h2><center>&copy; COPYRIGHT 2010 STMicroelectronics</center></h2>
  ******************************************************************************  
  */ 

/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __STM32L1xx_RCC_H
#define __STM32L1xx_RCC_H

#ifdef __cplusplus
 extern "C" {
#endif

/* Includes ------------------------------------------------------------------*/
#include "stm32l1xx.h"

/** @addtogroup STM32L1xx_StdPeriph_Driver
  * @{
  */

/** @addtogroup RCC
  * @{
  */

/* Exported types ------------------------------------------------------------*/

typedef struct
{
  uint32_t SYSCLK_Frequency;
  uint32_t HCLK_Frequency;
  uint32_t PCLK1_Frequency;
  uint32_t PCLK2_Frequency;
}RCC_ClocksTypeDef;

/* Exported constants --------------------------------------------------------*/

/** @defgroup RCC_Exported_Constants
  * @{
  */

/** @defgroup HSE_configuration 
  * @{
  */

#define RCC_HSE_OFF                      ((uint8_t)0x00)
#define RCC_HSE_ON                       ((uint8_t)0x01)
#define RCC_HSE_Bypass                   ((uint8_t)0x05)
#define IS_RCC_HSE(HSE) (((HSE) == RCC_HSE_OFF) || ((HSE) == RCC_HSE_ON) || \
                         ((HSE) == RCC_HSE_Bypass))

/**
  * @}
  */ 

/** @defgroup MSI_Clock_Range 
  * @{
  */

#define RCC_MSIRange_0                   RCC_ICSCR_MSIRANGE_0 /*!< MSI = 65.536 KHz  */
#define RCC_MSIRange_1                   RCC_ICSCR_MSIRANGE_1 /*!< MSI = 131.072 KHz */
#define RCC_MSIRange_2                   RCC_ICSCR_MSIRANGE_2 /*!< MSI = 262.144 KHz */
#define RCC_MSIRange_3                   RCC_ICSCR_MSIRANGE_3 /*!< MSI = 524.288 KHz */
#define RCC_MSIRange_4                   RCC_ICSCR_MSIRANGE_4 /*!< MSI = 1.048 MHz   */
#define RCC_MSIRange_5                   RCC_ICSCR_MSIRANGE_5 /*!< MSI = 2.097 MHz   */
#define RCC_MSIRange_6                   RCC_ICSCR_MSIRANGE_6 /*!< MSI = 4.194 MHz   */

#define IS_RCC_MSI_CLOCK_RANGE(RANGE) (((RANGE) == RCC_MSIRange_0) || \
                                       ((RANGE) == RCC_MSIRange_1) || \
                                       ((RANGE) == RCC_MSIRange_2) || \
                                       ((RANGE) == RCC_MSIRange_3) || \
                                       ((RANGE) == RCC_MSIRange_4) || \
                                       ((RANGE) == RCC_MSIRange_5) || \
                                       ((RANGE) == RCC_MSIRange_6))

/**
  * @}
  */ 
  
/** @defgroup PLL_Clock_Source 
  * @{
  */

#define RCC_PLLSource_HSI                ((uint8_t)0x00)
#define RCC_PLLSource_HSE                ((uint8_t)0x01)

#define IS_RCC_PLL_SOURCE(SOURCE) (((SOURCE) == RCC_PLLSource_HSI) || \
                                   ((SOURCE) == RCC_PLLSource_HSE))
/**
  * @}
  */ 

/** @defgroup PLL_Multiplication_Factor 
  * @{
  */

#define RCC_PLLMul_3                     ((uint8_t)0x00)
#define RCC_PLLMul_4                     ((uint8_t)0x04)
#define RCC_PLLMul_6                     ((uint8_t)0x08)
#define RCC_PLLMul_8                     ((uint8_t)0x0C)
#define RCC_PLLMul_12                    ((uint8_t)0x10)
#define RCC_PLLMul_16                    ((uint8_t)0x14)
#define RCC_PLLMul_24                    ((uint8_t)0x18)
#define RCC_PLLMul_32                    ((uint8_t)0x1C)
#define RCC_PLLMul_48                    ((uint8_t)0x20)


#define IS_RCC_PLL_MUL(MUL) (((MUL) == RCC_PLLMul_3) || ((MUL) == RCC_PLLMul_4) || \
                             ((MUL) == RCC_PLLMul_6) || ((MUL) == RCC_PLLMul_8) || \
                             ((MUL) == RCC_PLLMul_12) || ((MUL) == RCC_PLLMul_16) || \
                             ((MUL) == RCC_PLLMul_24) || ((MUL) == RCC_PLLMul_32) || \
                             ((MUL) == RCC_PLLMul_48))
/**
  * @}
  */

/** @defgroup PLL_Divider_Factor 
  * @{
  */

#define RCC_PLLDiv_2                     ((uint8_t)0x40)
#define RCC_PLLDiv_3                     ((uint8_t)0x80)
#define RCC_PLLDiv_4                     ((uint8_t)0xC0)


#define IS_RCC_PLL_DIV(DIV) (((DIV) == RCC_PLLDiv_2) || ((DIV) == RCC_PLLDiv_3) || \
                             ((DIV) == RCC_PLLDiv_4))
/**
  * @}
  */
  
/** @defgroup System_Clock_Source 
  * @{
  */

#define RCC_SYSCLKSource_MSI             RCC_CFGR_SW_MSI
#define RCC_SYSCLKSource_HSI             RCC_CFGR_SW_HSI
#define RCC_SYSCLKSource_HSE             RCC_CFGR_SW_HSE
#define RCC_SYSCLKSource_PLLCLK          RCC_CFGR_SW_PLL
#define IS_RCC_SYSCLK_SOURCE(SOURCE) (((SOURCE) == RCC_SYSCLKSource_MSI) || \
                                      ((SOURCE) == RCC_SYSCLKSource_HSI) || \
                                      ((SOURCE) == RCC_SYSCLKSource_HSE) || \
                                      ((SOURCE) == RCC_SYSCLKSource_PLLCLK))
/**
  * @}
  */

/** @defgroup AHB_Clock_Source
  * @{
  */

#define RCC_SYSCLK_Div1                  RCC_CFGR_HPRE_DIV1
#define RCC_SYSCLK_Div2                  RCC_CFGR_HPRE_DIV2
#define RCC_SYSCLK_Div4                  RCC_CFGR_HPRE_DIV4
#define RCC_SYSCLK_Div8                  RCC_CFGR_HPRE_DIV8
#define RCC_SYSCLK_Div16                 RCC_CFGR_HPRE_DIV16
#define RCC_SYSCLK_Div64                 RCC_CFGR_HPRE_DIV64
#define RCC_SYSCLK_Div128                RCC_CFGR_HPRE_DIV128
#define RCC_SYSCLK_Div256                RCC_CFGR_HPRE_DIV256
#define RCC_SYSCLK_Div512                RCC_CFGR_HPRE_DIV512
#define IS_RCC_HCLK(HCLK) (((HCLK) == RCC_SYSCLK_Div1) || ((HCLK) == RCC_SYSCLK_Div2) || \
                           ((HCLK) == RCC_SYSCLK_Div4) || ((HCLK) == RCC_SYSCLK_Div8) || \
                           ((HCLK) == RCC_SYSCLK_Div16) || ((HCLK) == RCC_SYSCLK_Div64) || \
                           ((HCLK) == RCC_SYSCLK_Div128) || ((HCLK) == RCC_SYSCLK_Div256) || \
                           ((HCLK) == RCC_SYSCLK_Div512))
/**
  * @}
  */ 

/** @defgroup APB1_APB2_Clock_Source
  * @{
  */

#define RCC_HCLK_Div1                    RCC_CFGR_PPRE1_DIV1
#define RCC_HCLK_Div2                    RCC_CFGR_PPRE1_DIV2
#define RCC_HCLK_Div4                    RCC_CFGR_PPRE1_DIV4
#define RCC_HCLK_Div8                    RCC_CFGR_PPRE1_DIV8
#define RCC_HCLK_Div16                   RCC_CFGR_PPRE1_DIV16
#define IS_RCC_PCLK(PCLK) (((PCLK) == RCC_HCLK_Div1) || ((PCLK) == RCC_HCLK_Div2) || \
                           ((PCLK) == RCC_HCLK_Div4) || ((PCLK) == RCC_HCLK_Div8) || \
                           ((PCLK) == RCC_HCLK_Div16))
/**
  * @}
  */
  

/** @defgroup RCC_Interrupt_Source 
  * @{
  */

#define RCC_IT_LSIRDY                    ((uint8_t)0x01)
#define RCC_IT_LSERDY                    ((uint8_t)0x02)
#define RCC_IT_HSIRDY                    ((uint8_t)0x04)
#define RCC_IT_HSERDY                    ((uint8_t)0x08)
#define RCC_IT_PLLRDY                    ((uint8_t)0x10)
#define RCC_IT_MSIRDY                    ((uint8_t)0x20)
#define RCC_IT_CSS                       ((uint8_t)0x80)

#define IS_RCC_IT(IT) ((((IT) & (uint8_t)0xC0) == 0x00) && ((IT) != 0x00))

#define IS_RCC_GET_IT(IT) (((IT) == RCC_IT_LSIRDY) || ((IT) == RCC_IT_LSERDY) || \
                           ((IT) == RCC_IT_HSIRDY) || ((IT) == RCC_IT_HSERDY) || \
                           ((IT) == RCC_IT_PLLRDY) || ((IT) == RCC_IT_MSIRDY) || \
                           ((IT) == RCC_IT_CSS))

#define IS_RCC_CLEAR_IT(IT) ((((IT) & (uint8_t)0x40) == 0x00) && ((IT) != 0x00))

/**
  * @}
  */
  
/** @defgroup LSE_Configuration 
  * @{
  */

#define RCC_LSE_OFF                      ((uint8_t)0x00)
#define RCC_LSE_ON                       ((uint8_t)0x01)
#define RCC_LSE_Bypass                   ((uint8_t)0x05)
#define IS_RCC_LSE(LSE) (((LSE) == RCC_LSE_OFF) || ((LSE) == RCC_LSE_ON) || \

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区h| 欧美日韩亚洲综合在线| 一本色道**综合亚洲精品蜜桃冫| 欧美优质美女网站| 国产欧美日本一区视频| 亚洲一区视频在线| 99视频在线精品| 欧美成人激情免费网| 亚洲一二三区视频在线观看| 国产成人精品网址| 欧美电影免费观看高清完整版| 亚洲人妖av一区二区| 国产成人在线观看免费网站| 日韩一区二区三区视频| 亚洲国产裸拍裸体视频在线观看乱了 | 久久久蜜桃精品| 日韩国产在线观看一区| 91丝袜美腿高跟国产极品老师 | 在线视频观看一区| 国产欧美精品在线观看| 精品一区二区三区在线播放视频| 欧美日韩精品欧美日韩精品| 亚洲精品乱码久久久久久久久 | 亚洲图片欧美色图| 一本一道波多野结衣一区二区| 久久久综合视频| 经典一区二区三区| 精品99999| 精品综合免费视频观看| 欧美成人一区二区三区在线观看| 午夜精品久久久久久不卡8050 | 91视频www| **欧美大码日韩| 一本色道久久综合亚洲aⅴ蜜桃| 欧美激情一区二区三区不卡 | 麻豆国产精品官网| 精品国产人成亚洲区| 麻豆91在线播放免费| 精品毛片乱码1区2区3区 | 亚洲成av人片| 51精品国自产在线| 免费久久精品视频| 久久色.com| 99视频国产精品| 一区二区三区高清| 欧美日韩国产美女| 久久99精品国产| 国产精品久久久久影院色老大| 99久久er热在这里只有精品66| 亚洲精品中文在线| 欧美视频一区二区三区四区| 青娱乐精品视频在线| 久久久久久免费网| 色婷婷综合五月| 丝瓜av网站精品一区二区 | 丰满少妇在线播放bd日韩电影| 国产精品色哟哟网站| 色老汉一区二区三区| 视频一区国产视频| 国产亚洲视频系列| 在线视频欧美区| 精品在线视频一区| 中文字幕一区日韩精品欧美| 欧美日韩久久一区二区| 国精产品一区一区三区mba视频| 国产精品免费丝袜| 91精品国产综合久久久蜜臀图片| 国产一二三精品| 亚洲第一主播视频| 国产日韩欧美激情| 欧美精品在线视频| 成人一区二区视频| 日韩高清不卡一区二区| 国产欧美一区二区三区鸳鸯浴| 欧美在线free| 成人亚洲一区二区一| 午夜精品久久久久久久蜜桃app| 国产日产欧美一区二区三区| 精品视频在线免费| 国产91在线|亚洲| 日韩电影在线免费| 日韩美女视频一区二区| 久久综合久久鬼色| 欧美日韩精品系列| 一本一道波多野结衣一区二区| 国产一区二区三区四区五区入口| 一级中文字幕一区二区| 国产亚洲精品bt天堂精选| 欧美精品一二三区| 色综合中文字幕| 粉嫩在线一区二区三区视频| 青青草国产成人av片免费| 亚洲欧美另类小说| 国产精品美女久久久久久久网站| 欧美一区二区三区视频在线 | av在线不卡网| 国产真实乱偷精品视频免| 午夜久久久影院| 亚洲久草在线视频| 亚洲欧美一区二区不卡| 中文一区二区完整视频在线观看 | 亚洲男人的天堂在线观看| 久久久av毛片精品| 亚洲精品在线观看网站| 日韩一区二区电影网| 8v天堂国产在线一区二区| 在线视频国内自拍亚洲视频| 色综合夜色一区| 北条麻妃国产九九精品视频| 成人性视频免费网站| 国产精品系列在线播放| 国产一区999| 国产一区二区视频在线| 国产精品影音先锋| 国产在线一区观看| 国产激情视频一区二区三区欧美| 国产一区欧美一区| 成人一区在线观看| 91偷拍与自偷拍精品| 在线观看视频一区二区欧美日韩| 一本在线高清不卡dvd| 欧美曰成人黄网| 制服丝袜亚洲精品中文字幕| 欧美一区二区免费视频| 欧美白人最猛性xxxxx69交| 精品国产乱码久久久久久1区2区| 日韩一区二区中文字幕| 精品国产一二三| 中文字幕精品综合| 一区二区三区在线免费视频| 婷婷丁香激情综合| 精品一区二区三区免费视频| 国产成人在线影院| 99久久综合国产精品| 色呦呦国产精品| 欧美一区二区三区日韩| 久久天天做天天爱综合色| 中文天堂在线一区| 亚洲综合免费观看高清在线观看| 日日摸夜夜添夜夜添亚洲女人| 麻豆成人91精品二区三区| 福利一区在线观看| 在线看不卡av| 欧美xxxxx裸体时装秀| 国产精品午夜在线| 亚洲国产精品久久久久婷婷884| 日韩和的一区二区| 成人午夜大片免费观看| 欧美性一二三区| 久久综合狠狠综合| 一区二区三区精密机械公司| 激情综合网av| 91首页免费视频| 欧美一级黄色录像| 亚洲视频综合在线| 老司机精品视频导航| 99国产精品99久久久久久| 91精品国产麻豆| 中文字幕一区二区5566日韩| 免费欧美高清视频| 色婷婷综合中文久久一本| 精品国产乱码久久久久久浪潮| 亚洲精品乱码久久久久| 国产精品羞羞答答xxdd| 欧美日韩午夜在线| 国产精品人妖ts系列视频| 男女男精品视频| 色欧美日韩亚洲| 欧美韩国日本不卡| 蜜桃视频在线观看一区二区| 99精品欧美一区二区三区小说 | 国产精品99久久久久久有的能看| 色94色欧美sute亚洲13| 久久精品免视看| 久久精品理论片| 欧美日韩精品一区二区天天拍小说| 国产欧美一区二区精品秋霞影院| 午夜精品久久久久| 91麻豆6部合集magnet| 国产亚洲精品中文字幕| 六月丁香综合在线视频| 欧美色图片你懂的| 综合欧美亚洲日本| 丁香激情综合国产| 国产欧美视频在线观看| 另类小说综合欧美亚洲| 在线不卡欧美精品一区二区三区| 亚洲视频综合在线| 92国产精品观看| 中文字幕一区二区三区在线播放| 韩国成人福利片在线播放| 日韩一区国产二区欧美三区| 午夜精品免费在线| 911精品产国品一二三产区| 亚洲福利视频一区| 欧美日韩国产高清一区二区| 亚洲bt欧美bt精品| 欧美三片在线视频观看 | 日韩一区二区三区精品视频| 天涯成人国产亚洲精品一区av|