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

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

?? 75x_tim.h

?? FreeRTOS V4.2.1,增加了AVR32 UC3 和 LPC2368 的支持
?? H
字號:
/******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
* File Name          : 75x_tim.h
* Author             : MCD Application Team
* Date First Issued  : 03/10/2006
* Description        : This file contains all the functions prototypes for the 
*                      TIM software library.
********************************************************************************
* History:
* 07/17/2006 : V1.0
* 03/10/2006 : V0.1
********************************************************************************
* THE PRESENT SOFTWARE 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 SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/

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

/* Includes ------------------------------------------------------------------*/
#include "75x_map.h"

/* Exported types ------------------------------------------------------------*/
typedef struct
{
  u16 TIM_Mode;              /* Timer Mode */
  u16 TIM_Prescaler;         /* Prescaler value */
  u16 TIM_ClockSource;       /* Timer clock source */
  u16 TIM_ExtCLKEdge;        /* External clock edge */
  u16 TIM_CounterMode;       /* Counter mode: Up/Down, Edge aligned or center aligned */
  u16 TIM_Period;            /* Period value */
  u16 TIM_Channel;           /* Timer Channel: 1, 2 or All */
  u16 TIM_Pulse1;            /* PWM or OCM Channel 1 pulse length */
  u16 TIM_Pulse2;            /* PWM or OCM Channel 2 pulse length */
  u16 TIM_RepetitivePulse;   /* OPM Repetitive pulse state: enable or disable */
  u16 TIM_Polarity1;         /* PWM, OCM or OPM Channel 1 polarity */
  u16 TIM_Polarity2;         /* PWM or OCM  Channel 2 polarity */
  u16 TIM_IC1Selection;      /* Input Capture 1 selection: TI1 or TI2 */
  u16 TIM_IC2Selection;      /* Input Capture 2 selection: TI1 or TI2 */
  u16 TIM_IC1Polarity;       /* Input Capture 1 polarity */
  u16 TIM_IC2Polarity;       /* Input Capture 2 polarity */
  u16 TIM_PWMI_ICSelection;  /* PWM Input Capture selection: TI1 or TI2 */
  u16 TIM_PWMI_ICPolarity;   /* PWM Input Capture Polarity */
} TIM_InitTypeDef;

/* Master and slave synchronized Timer peripherals */
typedef enum
{
  PWM_Master  = 0x01,
  TIM0_Master,
  TIM1_Master,
  TIM2_Master
}Master_TypeDef;

typedef enum
{
  PWM_Slave  = 0x05,
  TIM0_Slave,
  TIM1_Slave,
  TIM2_Slave
}Slave_TypeDef;

/* Exported constants --------------------------------------------------------*/
/* TIM modes */
#define TIM_Mode_OCTiming    0x0001
#define TIM_Mode_OCActive    0x0002
#define TIM_Mode_OCInactive  0x0003
#define TIM_Mode_OCToggle    0x0004
#define TIM_Mode_PWM         0x0005
#define TIM_Mode_PWMI        0x0006
#define TIM_Mode_IC          0x0007
#define TIM_Mode_Encoder1    0x0008
#define TIM_Mode_Encoder2    0x0009
#define TIM_Mode_Encoder3    0x000A
#define TIM_Mode_OPM_PWM     0x000B
#define TIM_Mode_OPM_Toggle  0x000C
#define TIM_Mode_OPM_Active  0x000D

/* TIM Clock Source */
#define TIM_ClockSource_Internal  0x0001
#define TIM_ClockSource_TI11      0x0002
#define TIM_ClockSource_TI12      0x0003
#define TIM_ClockSource_TI22      0x0004
#define TIM_ClockSource_TI21      0x0005

/* TIM External Clock Edge */
#define TIM_ExtCLKEdge_Falling  0x0001
#define TIM_ExtCLKEdge_Rising   0x0002

/* TIM Counter Mode */
#define TIM_CounterMode_Up              0x0000
#define TIM_CounterMode_Down            0x0010
#define TIM_CounterMode_CenterAligned1  0x0020
#define TIM_CounterMode_CenterAligned2  0x0040
#define TIM_CounterMode_CenterAligned3  0x0060

/* TIM Channel */
#define TIM_Channel_1    0x0001
#define TIM_Channel_2    0x0002
#define TIM_Channel_ALL  0x0003

/* TIM Polarity channel 1 */
#define TIM_Polarity1_High  0x0001
#define TIM_Polarity1_Low   0x0002

/* TIM Polarity channel 2 */
#define TIM_Polarity2_High  0x0001
#define TIM_Polarity2_Low   0x0002

#define TIM_RepetitivePulse_Disable  0x0005
#define TIM_RepetitivePulse_Enable   0x0006

/* TIM Input Capture channel 1 Selection */
#define TIM_IC1Selection_TI1  0x0001
#define TIM_IC1Selection_TI2  0x0002

/* TIM Input Capture channel 2 Selection */
#define TIM_IC2Selection_TI1  0x0001
#define TIM_IC2Selection_TI2  0x0002

/* TIM Input Capture channel 1 Polarity */
#define  TIM_IC1Polarity_Falling  0x0001
#define  TIM_IC1Polarity_Rising   0x0002

/* TIM Input Capture channel 2 Polarity */
#define  TIM_IC2Polarity_Falling  0x0001
#define  TIM_IC2Polarity_Rising   0x0002

/* TIM PWM Input IC Selection */
#define TIM_PWMI_ICSelection_TI1  0x0001
#define TIM_PWMI_ICSelection_TI2  0x0002

/*  TIM PWM Input IC Polarity */
#define TIM_PWMI_ICPolarity_Falling  0x0003
#define TIM_PWMI_ICPolarity_Rising   0x0004

/* TIM interrupt sources */
#define TIM_IT_IC1           0x0004
#define TIM_IT_IC2           0x0008
#define TIM_IT_OC1           0x0100
#define TIM_IT_OC2           0x0200
#define TIM_IT_Update        0x0001
#define TIM_IT_GlobalUpdate  0x1001

/* TIM DMA sources */
#define TIM_DMASource_IC1     0x0004
#define TIM_DMASource_IC2     0x0008
#define TIM_DMASource_OC1     0x0100
#define TIM_DMASource_OC2     0x0200
#define TIM_DMASource_Update  0x0001

/* TIM DMA Base address */
#define TIM_DMABase_CR    0x0000
#define TIM_DMABase_SCR   0x0800
#define TIM_DMABase_IMCR  0x1000
#define TIM_DMABase_OMR1  0x1800
#define TIM_DMABase_RSR   0x3000
#define TIM_DMABase_RER   0x3800
#define TIM_DMABase_ISR   0x4000
#define TIM_DMABase_CNT   0x4800
#define TIM_DMABase_PSC   0x5000
#define TIM_DMABase_ARR   0x6000
#define TIM_DMABase_OCR1  0x6800
#define TIM_DMABase_OCR2  0x7000
#define TIM_DMABase_ICR1  0x9800
#define TIM_DMABase_ICR2  0xA000

/* TIM Flags */
#define TIM_FLAG_IC1     0x0004
#define TIM_FLAG_IC2     0x0008
#define TIM_FLAG_OC1     0x0100
#define TIM_FLAG_OC2     0x0200
#define TIM_FLAG_Update  0x0001

/*  TIM_ForcedAction */
#define TIM_ForcedAction_Active    0x000A
#define TIM_ForcedAction_InActive  0x0008

/* TIM synchronization action */
#define TIM_SynchroAction_Enable  0x0100
#define TIM_SynchroAction_Update  0x0200
#define TIM_SynchroAction_Reset   0x0000
#define TIM_SynchroAction_OC      0x0300

/* TIM synchronization mode */
#define TIM_SynchroMode_Gated    0x0010
#define TIM_SynchroMode_Trigger  0x0018
#define TIM_SynchroMode_External 0x0008
#define TIM_SynchroMode_Reset    0x0000

/* OCRM bit states */
#define TIM_OCRMState_Enable   0x0005
#define TIM_OCRMState_Disable  0x0006

/* Exported macro ------------------------------------------------------------*/
/* Exported functions --------------------------------------------------------*/
void TIM_DeInit(TIM_TypeDef *TIMx);
void TIM_Init(TIM_TypeDef* TIMx, TIM_InitTypeDef* TIM_InitStruct);
void TIM_StructInit(TIM_InitTypeDef *TIM_InitStruct);
void TIM_Cmd(TIM_TypeDef *TIMx, FunctionalState Newstate);
void TIM_ITConfig(TIM_TypeDef *TIMx, u16 TIM_IT, FunctionalState Newstate);
void TIM_PreloadConfig(TIM_TypeDef* TIMx, u16 TIM_Channel, FunctionalState Newstate);
void TIM_DMAConfig(u16 TIM_DMASources, u16 TIM_OCRMState, u16 TIM_DMABase);
void TIM_DMACmd(u16 TIM_DMASources, FunctionalState Newstate);
void TIM_ClockSourceConfig(TIM_TypeDef *TIMx, u16 TIM_ClockSource,
                           u16 TIM_ExtCLKEdge);
void TIM_SetPrescaler(TIM_TypeDef* TIMx, u16 Prescaler);
void TIM_SetPeriod(TIM_TypeDef* TIMx, u16 Period);
void TIM_SetPulse(TIM_TypeDef* TIMx, u16 TIM_Channel, u16 Pulse);
u16 TIM_GetICAP1(TIM_TypeDef *TIMx);
u16 TIM_GetICAP2(TIM_TypeDef *TIMx);
u16 TIM_GetPWMIPulse(TIM_TypeDef *TIMx);
u16 TIM_GetPWMIPeriod(TIM_TypeDef *TIMx);
void TIM_DebugCmd(TIM_TypeDef *TIMx, FunctionalState Newstate);
void TIM_CounterModeConfig(TIM_TypeDef* TIMx, u16 TIM_CounterMode);
void TIM_ForcedOCConfig(TIM_TypeDef* TIMx, u16 TIM_Channel,
                        u16 TIM_ForcedAction);
void TIM_ResetCounter(TIM_TypeDef* TIMx);
void TIM_SynchroConfig(Master_TypeDef Master, Slave_TypeDef Slave,
                       u16 TIM_SynchroAction, u16 TIM_SynchroMode);
FlagStatus TIM_GetFlagStatus(TIM_TypeDef* TIMx, u16 TIM_FLAG);
void TIM_ClearFlag(TIM_TypeDef* TIMx, u16 TIM_FLAG);
ITStatus TIM_GetITStatus(TIM_TypeDef* TIMx, u16 TIM_IT);
void TIM_ClearITPendingBit(TIM_TypeDef* TIMx, u16 TIM_IT);

#endif /* __75x_TIM_H */

/******************* (C) COPYRIGHT 2006 STMicroelectronics *****END OF FILE****/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看91视频| 精品成人佐山爱一区二区| 91免费视频大全| 在线观看av一区二区| 欧美成人r级一区二区三区| 国产视频在线观看一区二区三区| 国产精品久99| 天天免费综合色| 福利视频网站一区二区三区| 国产馆精品极品| 欧美日韩你懂的| 国产欧美一区二区三区网站| 亚洲五月六月丁香激情| 国产一二精品视频| 欧美三级电影在线看| 国产精品污www在线观看| 亚洲影院理伦片| 国产乱人伦偷精品视频免下载| 色先锋资源久久综合| 亚洲天堂福利av| 奇米色777欧美一区二区| 粉嫩av一区二区三区| 91精品黄色片免费大全| 2021国产精品久久精品| 一区二区三区免费| 粉嫩蜜臀av国产精品网站| 欧美人牲a欧美精品| 国产精品三级视频| 韩国女主播一区二区三区| 欧美三级电影在线看| 久久免费视频色| 免费观看成人鲁鲁鲁鲁鲁视频| k8久久久一区二区三区| 国产亚洲成aⅴ人片在线观看 | 久久99精品视频| 色www精品视频在线观看| 久久精品综合网| 国精品**一区二区三区在线蜜桃| 欧美日韩在线亚洲一区蜜芽| 亚洲欧美日韩精品久久久久| 国产成人精品午夜视频免费 | 亚洲影院在线观看| 成人午夜大片免费观看| 欧美精品一区男女天堂| 日本va欧美va瓶| 国产亚洲欧美色| 久久精品国产网站| 欧美伦理视频网站| 亚洲国产成人av网| 在线视频综合导航| 一区二区在线观看视频| 91免费在线播放| 亚洲精品中文在线| 91麻豆免费在线观看| 亚洲欧洲日韩一区二区三区| www.激情成人| 亚洲欧美激情插 | 国产一区二区三区免费在线观看| 欧美日韩国产bt| 视频在线观看一区| 日韩一级二级三级精品视频| 日韩av一区二区三区| 欧美一级黄色录像| 国内精品在线播放| 日韩免费在线观看| 国产精品一区在线| 亚洲国产高清在线观看视频| 高清久久久久久| 亚洲视频综合在线| 欧美日韩一区二区三区四区 | 欧美狂野另类xxxxoooo| 亚洲高清一区二区三区| 91精品国产综合久久久久久漫画| 日韩国产欧美在线观看| 久久综合色综合88| 国产不卡在线一区| 亚洲人成在线观看一区二区| 色狠狠av一区二区三区| 偷拍日韩校园综合在线| 亚洲精品一线二线三线无人区| 久久黄色级2电影| 国产精品剧情在线亚洲| 精品污污网站免费看| 蜜桃精品在线观看| 国产精品久久久久久久久图文区| 日本精品裸体写真集在线观看| 亚洲成av人片在线观看无码| 欧美精品一区二区三区蜜桃视频| 久久电影网站中文字幕| 亚洲天堂成人在线观看| 日韩一区二区三区视频在线| 成人小视频在线| 偷窥国产亚洲免费视频 | 不卡的电视剧免费网站有什么| 一区二区三区在线影院| 日韩欧美你懂的| 99精品视频免费在线观看| 欧美aaaaaa午夜精品| 亚洲gay无套男同| 国产视频一区二区在线| 在线成人免费视频| 国产v综合v亚洲欧| 日本成人在线网站| 国产精品第一页第二页第三页| 69堂国产成人免费视频| 成人av网站大全| 久久国产精品99久久久久久老狼| 综合欧美一区二区三区| 精品理论电影在线观看 | 日韩一区二区三区四区| 99国产精品视频免费观看| 久久电影国产免费久久电影| 亚洲一区二区黄色| 国产精品视频九色porn| 精品视频999| 99精品欧美一区| 国产馆精品极品| 黄色日韩三级电影| 日本成人在线网站| 亚洲国产精品一区二区尤物区| 综合欧美亚洲日本| 中文字幕精品在线不卡| 日韩欧美一区在线观看| 欧美日韩国产大片| 欧美日韩激情在线| 欧美性猛片aaaaaaa做受| 国产91精品一区二区| 国内不卡的二区三区中文字幕| 水野朝阳av一区二区三区| 日韩在线a电影| 麻豆久久久久久久| 91黄色免费观看| 欧美人与禽zozo性伦| 日韩一区国产二区欧美三区| 久久亚洲精品小早川怜子| 国产亚洲短视频| 一区二区三区在线影院| 偷偷要91色婷婷| 国产精品一区免费视频| av毛片久久久久**hd| 欧美探花视频资源| 日韩亚洲国产中文字幕欧美| 久久这里只有精品首页| 国产精品的网站| 天天色图综合网| 国产高清精品网站| 一道本成人在线| 日韩一区二区三免费高清| 欧美国产日韩亚洲一区| 亚洲一区精品在线| 久久成人羞羞网站| 91色九色蝌蚪| 日韩一区二区三区高清免费看看| 欧美高清在线精品一区| 亚洲国产视频在线| 国产美女在线精品| 欧美日韩一区 二区 三区 久久精品| 91精品国产综合久久精品app| 欧美韩国一区二区| 视频一区二区三区中文字幕| 丁香激情综合国产| 欧美美女视频在线观看| 日本一区二区三区电影| 日韩不卡一二三区| 99久久伊人久久99| 精品国产污污免费网站入口| 亚洲精品日韩一| 国产一区三区三区| 欧美精品v日韩精品v韩国精品v| 国产日韩欧美制服另类| 免费在线视频一区| 色综合中文字幕国产 | 欧美人伦禁忌dvd放荡欲情| 久久久99精品免费观看不卡| 亚洲v日本v欧美v久久精品| 成人性色生活片| 欧美精品一区二区蜜臀亚洲| 亚洲www啪成人一区二区麻豆| 不卡在线观看av| 久久一日本道色综合| 日韩高清在线电影| 欧美亚洲国产bt| 亚洲欧美日韩国产手机在线| 国产精品一区免费在线观看| 日韩一区二区中文字幕| 亚洲永久免费视频| 91麻豆成人久久精品二区三区| 精品福利一二区| 久久99久久99| 欧美一级理论性理论a| 午夜精品久久久久久久久久| 色婷婷综合激情| 亚洲欧美日韩成人高清在线一区| 国产69精品久久久久毛片| 久久久精品中文字幕麻豆发布| 精品在线观看免费| 日韩精品一区二区三区中文不卡| 日韩国产在线一| 91精品国产免费| 蜜臀久久99精品久久久久久9|