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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stm32f10x_tim.h

?? stm32+ucos-ii
?? H
?? 第 1 頁 / 共 4 頁
字號:
/**
  ******************************************************************************
  * @file    stm32f10x_tim.h
  * @author  MCD Application Team
  * @version V3.4.0
  * @date    10/15/2010
  * @brief   This file contains all the functions prototypes for the TIM firmware 
  *          library.
  ******************************************************************************
  * @copy
  *
  * 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 __STM32F10x_TIM_H
#define __STM32F10x_TIM_H

#ifdef __cplusplus
 extern "C" {
#endif

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

/** @addtogroup STM32F10x_StdPeriph_Driver
  * @{
  */

/** @addtogroup TIM
  * @{
  */ 

/** @defgroup TIM_Exported_Types
  * @{
  */ 

/** 
  * @brief  TIM Time Base Init structure definition
  * @note   This sturcture 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 */

  uint8_t TIM_RepetitionCounter;  /*!< Specifies the repetition counter value. Each time the RCR downcounter
                                       reaches zero, an update event is generated and counting restarts
                                       from the RCR value (N).
                                       This means in PWM mode that (N+1) corresponds to:
                                          - the number of PWM periods in edge-aligned mode
                                          - the number of half PWM period in center-aligned mode
                                       This parameter must be a number between 0x00 and 0xFF. 
                                       @note This parameter is valid only for TIM1 and TIM8. */
} 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_OutputNState;  /*!< Specifies the TIM complementary Output Compare state.
                                   This parameter can be a value of @ref TIM_Output_Compare_N_state
                                   @note This parameter is valid only for TIM1 and TIM8. */

  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 */

  uint16_t TIM_OCNPolarity;   /*!< Specifies the complementary output polarity.
                                   This parameter can be a value of @ref TIM_Output_Compare_N_Polarity
                                   @note This parameter is valid only for TIM1 and TIM8. */

  uint16_t TIM_OCIdleState;   /*!< Specifies the TIM Output Compare pin state during Idle state.
                                   This parameter can be a value of @ref TIM_Output_Compare_Idle_State
                                   @note This parameter is valid only for TIM1 and TIM8. */

  uint16_t TIM_OCNIdleState;  /*!< Specifies the TIM Output Compare pin state during Idle state.
                                   This parameter can be a value of @ref TIM_Output_Compare_N_Idle_State
                                   @note This parameter is valid only for TIM1 and TIM8. */
} 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;

/** 
  * @brief  BDTR structure definition 
  * @note   This sturcture is used only with TIM1 and TIM8.    
  */

typedef struct
{

  uint16_t TIM_OSSRState;        /*!< Specifies the Off-State selection used in Run mode.
                                      This parameter can be a value of @ref OSSR_Off_State_Selection_for_Run_mode_state */

  uint16_t TIM_OSSIState;        /*!< Specifies the Off-State used in Idle state.
                                      This parameter can be a value of @ref OSSI_Off_State_Selection_for_Idle_mode_state */

  uint16_t TIM_LOCKLevel;        /*!< Specifies the LOCK level parameters.
                                      This parameter can be a value of @ref Lock_level */ 

  uint16_t TIM_DeadTime;         /*!< Specifies the delay time between the switching-off and the
                                      switching-on of the outputs.
                                      This parameter can be a number between 0x00 and 0xFF  */

  uint16_t TIM_Break;            /*!< Specifies whether the TIM Break input is enabled or not. 
                                      This parameter can be a value of @ref Break_Input_enable_disable */

  uint16_t TIM_BreakPolarity;    /*!< Specifies the TIM Break Input pin polarity.
                                      This parameter can be a value of @ref Break_Polarity */

  uint16_t TIM_AutomaticOutput;  /*!< Specifies whether the TIM Automatic Output feature is enabled or not. 
                                      This parameter can be a value of @ref TIM_AOE_Bit_Set_Reset */
} TIM_BDTRInitTypeDef;

/** @defgroup TIM_Exported_constants 
  * @{
  */

#define IS_TIM_ALL_PERIPH(PERIPH) (((PERIPH) == TIM1) || \
                                   ((PERIPH) == TIM2) || \
                                   ((PERIPH) == TIM3) || \
                                   ((PERIPH) == TIM4) || \
                                   ((PERIPH) == TIM5) || \
                                   ((PERIPH) == TIM6) || \
                                   ((PERIPH) == TIM7) || \
                                   ((PERIPH) == TIM8) || \
                                   ((PERIPH) == TIM9) || \
                                   ((PERIPH) == TIM10)|| \
                                   ((PERIPH) == TIM11)|| \
                                   ((PERIPH) == TIM12)|| \
                                   ((PERIPH) == TIM13)|| \
                                   ((PERIPH) == TIM14)|| \
                                   ((PERIPH) == TIM15)|| \
                                   ((PERIPH) == TIM16)|| \
                                   ((PERIPH) == TIM17))

/* LIST1: TIM 1 and 8 */
#define IS_TIM_LIST1_PERIPH(PERIPH)  (((PERIPH) == TIM1) || \
                                      ((PERIPH) == TIM8))

/* LIST2: TIM 1, 8, 15 16 and 17 */
#define IS_TIM_LIST2_PERIPH(PERIPH) (((PERIPH) == TIM1) || \
                                     ((PERIPH) == TIM8) || \
                                     ((PERIPH) == TIM15)|| \
                                     ((PERIPH) == TIM16)|| \
                                     ((PERIPH) == TIM17)) 

/* LIST3: TIM 1, 2, 3, 4, 5 and 8 */
#define IS_TIM_LIST3_PERIPH(PERIPH) (((PERIPH) == TIM1) || \
                                     ((PERIPH) == TIM2) || \
                                     ((PERIPH) == TIM3) || \
                                     ((PERIPH) == TIM4) || \
                                     ((PERIPH) == TIM5) || \
                                     ((PERIPH) == TIM8)) 
									                                 
/* LIST4: TIM 1, 2, 3, 4, 5, 8, 15, 16 and 17 */
#define IS_TIM_LIST4_PERIPH(PERIPH) (((PERIPH) == TIM1) || \
                                     ((PERIPH) == TIM2) || \
                                     ((PERIPH) == TIM3) || \
                                     ((PERIPH) == TIM4) || \
                                     ((PERIPH) == TIM5) || \
                                     ((PERIPH) == TIM8) || \
                                     ((PERIPH) == TIM15)|| \
                                     ((PERIPH) == TIM16)|| \
                                     ((PERIPH) == TIM17))

/* LIST5: TIM 1, 2, 3, 4, 5, 8 and 15 */                                            
#define IS_TIM_LIST5_PERIPH(PERIPH) (((PERIPH) == TIM1) || \
                                     ((PERIPH) == TIM2) || \
                                     ((PERIPH) == TIM3) || \
                                     ((PERIPH) == TIM4) || \
                                     ((PERIPH) == TIM5) || \
                                     ((PERIPH) == TIM8) || \
                                     ((PERIPH) == TIM15)) 

/* LIST6: TIM 1, 2, 3, 4, 5, 8, 9, 12 and 15 */
#define IS_TIM_LIST6_PERIPH(PERIPH)  (((PERIPH) == TIM1) || \
                                      ((PERIPH) == TIM2) || \
                                      ((PERIPH) == TIM3) || \
                                      ((PERIPH) == TIM4) || \
                                      ((PERIPH) == TIM5) || \
                                      ((PERIPH) == TIM8) || \
                                      ((PERIPH) == TIM9) || \
									  ((PERIPH) == TIM12)|| \
                                      ((PERIPH) == TIM15))

/* LIST7: TIM 1, 2, 3, 4, 5, 6, 7, 8, 9, 12 and 15 */
#define IS_TIM_LIST7_PERIPH(PERIPH)  (((PERIPH) == TIM1) || \
                                      ((PERIPH) == TIM2) || \
                                      ((PERIPH) == TIM3) || \
                                      ((PERIPH) == TIM4) || \
                                      ((PERIPH) == TIM5) || \
                                      ((PERIPH) == TIM6) || \
                                      ((PERIPH) == TIM7) || \
                                      ((PERIPH) == TIM8) || \
                                      ((PERIPH) == TIM9) || \
                                      ((PERIPH) == TIM12)|| \
                                      ((PERIPH) == TIM15))                                    

/* LIST8: TIM 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16 and 17 */                                        
#define IS_TIM_LIST8_PERIPH(PERIPH)  (((PERIPH) == TIM1) || \
                                      ((PERIPH) == TIM2) || \
                                      ((PERIPH) == TIM3) || \
                                      ((PERIPH) == TIM4) || \
                                      ((PERIPH) == TIM5) || \
                                      ((PERIPH) == TIM8) || \
                                      ((PERIPH) == TIM9) || \
                                      ((PERIPH) == TIM10)|| \
                                      ((PERIPH) == TIM11)|| \
                                      ((PERIPH) == TIM12)|| \
                                      ((PERIPH) == TIM13)|| \
                                      ((PERIPH) == TIM14)|| \
                                      ((PERIPH) == TIM15)|| \
                                      ((PERIPH) == TIM16)|| \
                                      ((PERIPH) == TIM17))

/* LIST9: TIM 1, 2, 3, 4, 5, 6, 7, 8, 15, 16, and 17 */
#define IS_TIM_LIST9_PERIPH(PERIPH)  (((PERIPH) == TIM1) || \
                                      ((PERIPH) == TIM2) || \
                                      ((PERIPH) == TIM3) || \
                                      ((PERIPH) == TIM4) || \
                                      ((PERIPH) == TIM5) || \
                                      ((PERIPH) == TIM6) || \
                                      ((PERIPH) == TIM7) || \
                                      ((PERIPH) == TIM8) || \
                                      ((PERIPH) == TIM15)|| \
                                      ((PERIPH) == TIM16)|| \
                                      ((PERIPH) == TIM17))  
                                                                                                                                                                                                                          
/**
  * @}
  */ 

/** @defgroup TIM_Output_Compare_and_PWM_modes 
  * @{
  */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产高清一区二区三区蜜臀 | 在线观看国产一区二区| 国产欧美一区二区精品仙草咪| 久久精品国产77777蜜臀| 日韩一级黄色大片| 黑人精品欧美一区二区蜜桃| 国产日韩欧美精品在线| 不卡在线观看av| 亚洲精品高清在线| 欧美一区二区美女| 国产精品亚洲专一区二区三区| 欧美国产精品中文字幕| 91行情网站电视在线观看高清版| 亚洲一二三四在线观看| 欧美一级夜夜爽| 成人深夜在线观看| 亚洲国产成人va在线观看天堂 | 欧美日韩精品欧美日韩精品一| 免费看日韩精品| 久久精品视频免费观看| 95精品视频在线| 午夜精品福利久久久| 2017欧美狠狠色| 99久久伊人精品| 日本不卡1234视频| 国产精品视频yy9299一区| 欧美性生活影院| 国内一区二区视频| 一区二区三区四区av| 日韩精品专区在线| 91麻豆国产精品久久| 久久精品久久综合| 综合久久一区二区三区| 日韩免费电影网站| 色噜噜久久综合| 精品午夜久久福利影院 | 国产日韩精品一区二区浪潮av| 不卡区在线中文字幕| 日韩高清一区在线| 亚洲欧洲日产国产综合网| 欧美一区二区视频网站| 99精品视频中文字幕| 久久国产精品99久久久久久老狼| 亚洲女人的天堂| 国产亚洲精久久久久久| 678五月天丁香亚洲综合网| av电影在线不卡| 国产真实乱对白精彩久久| 午夜精品久久久久久久99水蜜桃| 国产日韩欧美不卡在线| 成人欧美一区二区三区视频网页 | 欧美高清激情brazzers| www.66久久| 国产精品一区二区三区99| 午夜精品久久一牛影视| 亚洲精品国产精华液| 亚洲国产精品成人综合色在线婷婷| 日韩一区二区三区电影在线观看| 色综合久久综合中文综合网| 成人午夜在线播放| 国产一区二区三区在线观看精品| 日韩专区一卡二卡| 亚洲成人资源在线| 亚洲一区中文日韩| 中文字幕一区二区不卡| 欧美国产精品久久| 国产欧美一区二区精品性| 精品88久久久久88久久久| 777午夜精品视频在线播放| 欧美午夜精品免费| 欧美最新大片在线看| 91国产免费观看| 91激情在线视频| 日本韩国精品一区二区在线观看| 99re成人在线| 色婷婷亚洲综合| 日本高清无吗v一区| 精品污污网站免费看| 欧美网站一区二区| 欧美网站一区二区| 欧美精品电影在线播放| 4hu四虎永久在线影院成人| 欧美一区二区三区免费观看视频 | 亚洲欧洲综合另类| 亚洲美女免费在线| 亚洲一区免费视频| 午夜激情一区二区三区| 免费看欧美女人艹b| 国内外精品视频| 成人av资源在线观看| 97se亚洲国产综合自在线| 在线一区二区三区做爰视频网站| 欧美三级日韩三级| 日韩三级视频在线看| 国产日产精品一区| 亚洲日韩欧美一区二区在线| 樱花影视一区二区| 全部av―极品视觉盛宴亚洲| 国产在线一区二区| av在线不卡观看免费观看| 欧美在线短视频| 欧美成人三级电影在线| 中文字幕在线观看一区二区| 亚洲男人的天堂在线观看| 婷婷中文字幕一区三区| 精品亚洲成a人在线观看| av在线一区二区三区| 欧美久久久久久久久久| 久久久久97国产精华液好用吗| 国产精品二区一区二区aⅴ污介绍| 亚洲精品videosex极品| 久久精品国产在热久久| 北条麻妃国产九九精品视频| 欧美日韩国产一级| 国产女同互慰高潮91漫画| 亚洲午夜羞羞片| 国产一本一道久久香蕉| 欧美影视一区在线| 国产三级精品三级| 日韩一区欧美二区| 成年人国产精品| 欧美成人一区二区| 一区二区三区视频在线观看| 麻豆久久一区二区| 91黄视频在线观看| 久久免费看少妇高潮| 午夜久久久久久久久久一区二区| 成人午夜免费视频| 51精品国自产在线| 亚洲嫩草精品久久| 成人午夜看片网址| 日韩一二三区视频| 一区二区视频在线| 国产一区二区三区最好精华液| 欧美三级中文字幕在线观看| 国产日产欧美一区| 九色综合国产一区二区三区| 欧美日韩一区二区三区四区五区| 国产精品丝袜91| 六月丁香综合在线视频| 欧美色老头old∨ideo| 国产精品国产精品国产专区不片| 久久激情综合网| 欧美猛男gaygay网站| 亚洲男人电影天堂| 99精品视频在线免费观看| 久久精品人人做| 精品亚洲免费视频| 精品卡一卡二卡三卡四在线| 午夜精品久久久久久久久| 色吊一区二区三区| 亚洲欧美日韩电影| 色域天天综合网| 亚洲欧美另类在线| av在线播放一区二区三区| 国产精品九色蝌蚪自拍| 岛国av在线一区| 国产丝袜欧美中文另类| 国产另类ts人妖一区二区| 欧美mv日韩mv国产网站| 久久精品国产77777蜜臀| 日韩视频永久免费| 久久97超碰国产精品超碰| 日韩欧美另类在线| 激情偷乱视频一区二区三区| 精品国产亚洲一区二区三区在线观看| 婷婷亚洲久悠悠色悠在线播放| 精品视频一区三区九区| 亚洲亚洲精品在线观看| 欧美日高清视频| 日韩1区2区3区| 精品日韩在线观看| 九九精品视频在线看| 久久精品亚洲国产奇米99| 国产精品一二三四| 国产精品视频一二| 91成人免费在线视频| 肉丝袜脚交视频一区二区| 日韩欧美一二区| 久久 天天综合| 国产精品女上位| 色网综合在线观看| 午夜精品国产更新| 久久伊99综合婷婷久久伊| 国产成人在线电影| 亚洲免费观看高清完整| 欧美日韩和欧美的一区二区| 蜜臀久久久99精品久久久久久| 精品三级在线观看| 成人免费毛片片v| 亚洲亚洲人成综合网络| 91精品欧美一区二区三区综合在| 久久er精品视频| 国产精品卡一卡二卡三| 欧美日韩久久久| 国产精品主播直播| 亚洲欧美日韩系列| 日韩一级欧美一级| 99久久精品国产一区| 午夜精品爽啪视频|