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

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

?? stm32l1xx_tim.h

?? STM32+Grlib
?? H
?? 第 1 頁 / 共 3 頁
字號:
/**
  ******************************************************************************
  * @file    stm32l1xx_tim.h
  * @author  MCD Application Team
  * @version V1.0.0
  * @date    31-December-2010
  * @brief   This file contains all the functions prototypes for the TIM 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_TIM_H
#define __STM32L1xx_TIM_H

#ifdef __cplusplus
 extern "C" {
#endif

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

/** @addtogroup STM32L1xx_StdPeriph_Driver
  * @{
  */

/** @addtogroup TIM
  * @{
  */ 

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

/** 
  * @brief  TIM Time Base Init structure definition
  * @note   This structure is used with all TIMx except for TIM6 and TIM7.    
  */

typedef struct
{
  uint16_t TIM_Prescaler;         /*!< Specifies the prescaler value used to divide the TIM clock.
                                       This parameter can be a number between 0x0000 and 0xFFFF */

  uint16_t TIM_CounterMode;       /*!< Specifies the counter mode.
                                       This parameter can be a value of @ref TIM_Counter_Mode */

  uint16_t TIM_Period;            /*!< Specifies the period value to be loaded into the active
                                       Auto-Reload Register at the next update event.
                                       This parameter must be a number between 0x0000 and 0xFFFF.  */ 

  uint16_t TIM_ClockDivision;     /*!< Specifies the clock division.
                                      This parameter can be a value of @ref TIM_Clock_Division_CKD */

} TIM_TimeBaseInitTypeDef;       

/** 
  * @brief  TIM Output Compare Init structure definition  
  */

typedef struct
{
  uint16_t TIM_OCMode;        /*!< Specifies the TIM mode.
                                   This parameter can be a value of @ref TIM_Output_Compare_and_PWM_modes */

  uint16_t TIM_OutputState;   /*!< Specifies the TIM Output Compare state.
                                   This parameter can be a value of @ref TIM_Output_Compare_state */

  uint16_t TIM_Pulse;         /*!< Specifies the pulse value to be loaded into the Capture Compare Register. 
                                   This parameter can be a number between 0x0000 and 0xFFFF */

  uint16_t TIM_OCPolarity;    /*!< Specifies the output polarity.
                                   This parameter can be a value of @ref TIM_Output_Compare_Polarity */

} TIM_OCInitTypeDef;

/** 
  * @brief  TIM Input Capture Init structure definition  
  */

typedef struct
{

  uint16_t TIM_Channel;      /*!< Specifies the TIM channel.
                                  This parameter can be a value of @ref TIM_Channel */

  uint16_t TIM_ICPolarity;   /*!< Specifies the active edge of the input signal.
                                  This parameter can be a value of @ref TIM_Input_Capture_Polarity */

  uint16_t TIM_ICSelection;  /*!< Specifies the input.
                                  This parameter can be a value of @ref TIM_Input_Capture_Selection */

  uint16_t TIM_ICPrescaler;  /*!< Specifies the Input Capture Prescaler.
                                  This parameter can be a value of @ref TIM_Input_Capture_Prescaler */

  uint16_t TIM_ICFilter;     /*!< Specifies the input capture filter.
                                  This parameter can be a number between 0x0 and 0xF */
} TIM_ICInitTypeDef;

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

  
/** @defgroup TIM_Exported_constants 
  * @{
  */

#define IS_TIM_ALL_PERIPH(PERIPH) (((PERIPH) == TIM2) || \
                                   ((PERIPH) == TIM3) || \
                                   ((PERIPH) == TIM4) || \
                                   ((PERIPH) == TIM6) || \
                                   ((PERIPH) == TIM7) || \
                                   ((PERIPH) == TIM9) || \
                                   ((PERIPH) == TIM10) || \
                                   ((PERIPH) == TIM11))

/* LIST1: TIM2, TIM3, TIM4, TIM9, TIM10 and TIM11 */
#define IS_TIM_LIST1_PERIPH(PERIPH) (((PERIPH) == TIM2) || \
                                     ((PERIPH) == TIM3) || \
                                     ((PERIPH) == TIM4) || \
                                     ((PERIPH) == TIM9) || \
                                     ((PERIPH) == TIM10) || \
                                     ((PERIPH) == TIM11))

/* LIST3: TIM2, TIM3 and TIM4 */
#define IS_TIM_LIST3_PERIPH(PERIPH) (((PERIPH) == TIM2) || \
                                     ((PERIPH) == TIM3) || \
                                     ((PERIPH) == TIM4))

/* LIST2: TIM2, TIM3, TIM4 and TIM9 */
#define IS_TIM_LIST2_PERIPH(PERIPH) (((PERIPH) == TIM2) || \
                                     ((PERIPH) == TIM3) || \
                                     ((PERIPH) == TIM4) ||\
                                     ((PERIPH) == TIM9))

/* LIST5: TIM2, TIM3, TIM4, TIM6, TIM7 and TIM9 */
#define IS_TIM_LIST5_PERIPH(PERIPH) (((PERIPH) == TIM2) || \
                                     ((PERIPH) == TIM3) || \
                                     ((PERIPH) == TIM4) ||\
                                     ((PERIPH) == TIM6) || \
                                     ((PERIPH) == TIM7) ||\
                                     ((PERIPH) == TIM9))

/* LIST4: TIM2, TIM3, TIM4, TIM6 and TIM7 */
#define IS_TIM_LIST4_PERIPH(PERIPH) (((PERIPH) == TIM2) || \
                                     ((PERIPH) == TIM3) || \
                                     ((PERIPH) == TIM4) ||\
                                     ((PERIPH) == TIM6) || \
                                     ((PERIPH) == TIM7))

/* LIST6: TIM9, TIM10 and TIM11 */
#define IS_TIM_LIST6_PERIPH(PERIPH) (((PERIPH) == TIM9) || \
                                     ((PERIPH) == TIM10) ||\
                                     ((PERIPH) == TIM11))



/** @defgroup TIM_Output_Compare_and_PWM_modes 
  * @{
  */

#define TIM_OCMode_Timing                  ((uint16_t)0x0000)
#define TIM_OCMode_Active                  ((uint16_t)0x0010)
#define TIM_OCMode_Inactive                ((uint16_t)0x0020)
#define TIM_OCMode_Toggle                  ((uint16_t)0x0030)
#define TIM_OCMode_PWM1                    ((uint16_t)0x0060)
#define TIM_OCMode_PWM2                    ((uint16_t)0x0070)
#define IS_TIM_OC_MODE(MODE) (((MODE) == TIM_OCMode_Timing) || \
                              ((MODE) == TIM_OCMode_Active) || \
                              ((MODE) == TIM_OCMode_Inactive) || \
                              ((MODE) == TIM_OCMode_Toggle)|| \
                              ((MODE) == TIM_OCMode_PWM1) || \
                              ((MODE) == TIM_OCMode_PWM2))
#define IS_TIM_OCM(MODE) (((MODE) == TIM_OCMode_Timing) || \
                          ((MODE) == TIM_OCMode_Active) || \
                          ((MODE) == TIM_OCMode_Inactive) || \
                          ((MODE) == TIM_OCMode_Toggle)|| \
                          ((MODE) == TIM_OCMode_PWM1) || \
                          ((MODE) == TIM_OCMode_PWM2) ||	\
                          ((MODE) == TIM_ForcedAction_Active) || \
                          ((MODE) == TIM_ForcedAction_InActive))
/**
  * @}
  */

/** @defgroup TIM_One_Pulse_Mode 
  * @{
  */

#define TIM_OPMode_Single                  ((uint16_t)0x0008)
#define TIM_OPMode_Repetitive              ((uint16_t)0x0000)
#define IS_TIM_OPM_MODE(MODE) (((MODE) == TIM_OPMode_Single) || \
                               ((MODE) == TIM_OPMode_Repetitive))
/**
  * @}
  */ 

/** @defgroup TIM_Channel 
  * @{
  */

#define TIM_Channel_1                      ((uint16_t)0x0000)
#define TIM_Channel_2                      ((uint16_t)0x0004)
#define TIM_Channel_3                      ((uint16_t)0x0008)
#define TIM_Channel_4                      ((uint16_t)0x000C)

#define IS_TIM_CHANNEL(CHANNEL) (((CHANNEL) == TIM_Channel_1) || \
                                 ((CHANNEL) == TIM_Channel_2) || \
                                 ((CHANNEL) == TIM_Channel_3) || \
                                 ((CHANNEL) == TIM_Channel_4))
                                 
#define IS_TIM_PWMI_CHANNEL(CHANNEL) (((CHANNEL) == TIM_Channel_1) || \
                                      ((CHANNEL) == TIM_Channel_2))

/**
  * @}
  */ 

/** @defgroup TIM_Clock_Division_CKD 
  * @{
  */

#define TIM_CKD_DIV1                       ((uint16_t)0x0000)
#define TIM_CKD_DIV2                       ((uint16_t)0x0100)
#define TIM_CKD_DIV4                       ((uint16_t)0x0200)
#define IS_TIM_CKD_DIV(DIV) (((DIV) == TIM_CKD_DIV1) || \
                             ((DIV) == TIM_CKD_DIV2) || \
                             ((DIV) == TIM_CKD_DIV4))
/**
  * @}
  */

/** @defgroup TIM_Counter_Mode 
  * @{
  */

#define TIM_CounterMode_Up                 ((uint16_t)0x0000)
#define TIM_CounterMode_Down               ((uint16_t)0x0010)
#define TIM_CounterMode_CenterAligned1     ((uint16_t)0x0020)
#define TIM_CounterMode_CenterAligned2     ((uint16_t)0x0040)
#define TIM_CounterMode_CenterAligned3     ((uint16_t)0x0060)
#define IS_TIM_COUNTER_MODE(MODE) (((MODE) == TIM_CounterMode_Up) ||  \
                                   ((MODE) == TIM_CounterMode_Down) || \
                                   ((MODE) == TIM_CounterMode_CenterAligned1) || \
                                   ((MODE) == TIM_CounterMode_CenterAligned2) || \
                                   ((MODE) == TIM_CounterMode_CenterAligned3))
/**
  * @}
  */ 

/** @defgroup TIM_Output_Compare_Polarity 
  * @{
  */

#define TIM_OCPolarity_High                ((uint16_t)0x0000)
#define TIM_OCPolarity_Low                 ((uint16_t)0x0002)
#define IS_TIM_OC_POLARITY(POLARITY) (((POLARITY) == TIM_OCPolarity_High) || \
                                      ((POLARITY) == TIM_OCPolarity_Low))
/**
  * @}
  */


/** @defgroup TIM_Output_Compare_state
  * @{
  */

#define TIM_OutputState_Disable            ((uint16_t)0x0000)
#define TIM_OutputState_Enable             ((uint16_t)0x0001)
#define IS_TIM_OUTPUT_STATE(STATE) (((STATE) == TIM_OutputState_Disable) || \
                                    ((STATE) == TIM_OutputState_Enable))
/**
  * @}
  */ 


/** @defgroup TIM_Capture_Compare_state 
  * @{
  */

#define TIM_CCx_Enable                      ((uint16_t)0x0001)
#define TIM_CCx_Disable                     ((uint16_t)0x0000)
#define IS_TIM_CCX(CCX) (((CCX) == TIM_CCx_Enable) || \
                         ((CCX) == TIM_CCx_Disable))
/**
  * @}
  */ 

/** @defgroup TIM_Input_Capture_Polarity 
  * @{
  */

#define  TIM_ICPolarity_Rising             ((uint16_t)0x0000)
#define  TIM_ICPolarity_Falling            ((uint16_t)0x0002)
#define  TIM_ICPolarity_BothEdge           ((uint16_t)0x000A)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区中文字幕国产| 全国精品久久少妇| 日韩视频一区在线观看| 99久久精品免费看| 久久国产精品99久久人人澡| 综合中文字幕亚洲| 久久久久久久久久久久久久久99 | 久久精品国产精品亚洲综合| 中文字幕五月欧美| 欧美一卡二卡三卡| 91色porny蝌蚪| 国产精品伊人色| 日韩精彩视频在线观看| 美国三级日本三级久久99 | 911精品国产一区二区在线| 成人精品国产一区二区4080| 久久国产人妖系列| 五月开心婷婷久久| 亚洲综合视频在线| 《视频一区视频二区| 日本一区二区三级电影在线观看 | 欧美日韩免费高清一区色橹橹 | 欧美videossexotv100| 欧美日韩一二区| 色哟哟日韩精品| 成人a区在线观看| 国产成+人+日韩+欧美+亚洲| 精品一区二区久久| 毛片av一区二区| 奇米一区二区三区| 日本免费在线视频不卡一不卡二| 亚洲国产精品尤物yw在线观看| 亚洲激情一二三区| 亚洲激情欧美激情| 一区二区三区波多野结衣在线观看 | 另类小说图片综合网| 日韩av在线播放中文字幕| 日韩精品成人一区二区在线| 亚洲成人免费av| 午夜影院久久久| 日日夜夜精品免费视频| 亚洲一二三级电影| 午夜久久久久久电影| 午夜久久久久久| 日日夜夜精品视频天天综合网| 日本在线播放一区二区三区| 理论电影国产精品| 国产一区二区在线观看视频| 国产精品系列在线播放| 成人精品免费网站| av资源网一区| 91色视频在线| 欧美日韩一区国产| 91精品国产综合久久精品麻豆| 欧美一级理论片| 精品国产青草久久久久福利| 久久精品一区四区| 国产精品久久久久久久浪潮网站| 日韩理论片在线| 午夜精品免费在线观看| 美国十次了思思久久精品导航| 国模大尺度一区二区三区| 高清久久久久久| 色偷偷成人一区二区三区91| 在线不卡的av| 久久综合五月天婷婷伊人| 国产精品福利一区二区| 亚洲国产毛片aaaaa无费看| 日日嗨av一区二区三区四区| 韩国av一区二区三区在线观看| 成人夜色视频网站在线观看| 欧美亚洲一区二区三区四区| 日韩一二三区不卡| 国产精品视频免费| 午夜在线成人av| 国产成人亚洲综合a∨婷婷图片| 日本道精品一区二区三区| 亚洲欧美日韩一区二区| 午夜精品影院在线观看| 国产91丝袜在线18| 欧美日韩另类一区| 久久蜜桃av一区二区天堂| 一区二区三区四区不卡在线 | 国产一区二区美女诱惑| 99久久免费精品高清特色大片| 欧美丰满一区二区免费视频| 久久精品人人做人人爽人人| 亚洲va天堂va国产va久| 国产**成人网毛片九色| 欧美一区二区网站| 一区精品在线播放| 乱中年女人伦av一区二区| 91色视频在线| 久久色中文字幕| 亚洲18女电影在线观看| 成人av在线一区二区三区| 日韩视频在线观看一区二区| 亚洲精品中文字幕乱码三区| 国产在线播放一区三区四| 欧美日韩精品系列| 欧美激情中文字幕一区二区| 蜜桃av噜噜一区| 欧美中文字幕一区二区三区| 国产欧美va欧美不卡在线| 另类欧美日韩国产在线| 欧美人狂配大交3d怪物一区| 18涩涩午夜精品.www| 国产精选一区二区三区| 欧美久久久久免费| 夜夜精品浪潮av一区二区三区| 丁香网亚洲国际| 日韩久久久精品| 视频一区视频二区中文| 91成人看片片| 国产精品久久久久久久久久免费看| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美最猛性xxxxx直播| 国产精品国产精品国产专区不片| 国产黄色精品视频| 久久综合九色综合97婷婷| 日韩和欧美一区二区三区| 欧美在线三级电影| 伊人一区二区三区| 色婷婷精品久久二区二区蜜臂av| 亚洲国产成人私人影院tom| 国产福利视频一区二区三区| 精品久久久久久无| 久久精品72免费观看| 日韩视频一区二区三区在线播放| 亚洲制服丝袜一区| 欧美专区日韩专区| 亚洲免费观看在线视频| 91小视频免费看| 亚洲日穴在线视频| 色哟哟在线观看一区二区三区| 亚洲色图色小说| 日本道色综合久久| 夜夜爽夜夜爽精品视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 亚洲欧美日韩国产手机在线| 99re成人精品视频| 玉足女爽爽91| 欧美日韩三级一区二区| 日本一区中文字幕| 欧美电影免费观看高清完整版在线 | 日韩免费视频线观看| 精品中文字幕一区二区小辣椒| 精品免费日韩av| 国产成人自拍在线| 亚洲欧美综合在线精品| 色噜噜狠狠色综合中国| 性久久久久久久久久久久| 欧美福利视频导航| 久久电影网电视剧免费观看| 久久久精品综合| 成人精品视频一区| 亚洲午夜精品在线| 欧美一区二区视频在线观看2020| 久久av老司机精品网站导航| 久久婷婷色综合| av一二三不卡影片| 亚洲福中文字幕伊人影院| 欧美大片日本大片免费观看| 国产精品亚洲午夜一区二区三区| 中文字幕一区二区三区四区| 欧美伊人久久大香线蕉综合69 | 国产精品三级电影| 在线视频综合导航| 欧美aaaaa成人免费观看视频| 久久亚洲综合色一区二区三区| 成人开心网精品视频| 亚洲va韩国va欧美va| 26uuu精品一区二区三区四区在线| 成人午夜大片免费观看| 亚洲成va人在线观看| www国产成人免费观看视频 深夜成人网| 国产成人h网站| 亚洲第一主播视频| 欧美激情在线免费观看| 欧美日韩精品免费| 丁香激情综合五月| 视频一区视频二区在线观看| 国产日韩欧美电影| 5858s免费视频成人| 成人高清视频免费观看| 五月激情综合色| 国产欧美va欧美不卡在线| 欧美精品丝袜中出| 成人免费高清在线| 蜜臀av性久久久久蜜臀aⅴ流畅| 中文字幕中文乱码欧美一区二区| 日韩午夜小视频| 91欧美一区二区| 国产一区二区在线免费观看| 亚洲成av人片| 亚洲人123区| 久久久www免费人成精品| 欧美另类z0zxhd电影| av欧美精品.com| 国产一区二区久久|