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

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

?? 91x_tim.h

?? 最新版FreeRTOS, 包擴多種開發平臺的移植
?? H
字號:
/******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
* File Name          : 91x_tim.h
* Author             : MCD Application Team
* Date First Issued  : 05/18/2006 : Version 1.0
* Description        : This file contains all the functions prototypes for the
*                      TIM software library.
********************************************************************************
* History:
* 05/24/2006 : Version 1.1
* 05/18/2006 : Version 1.0
********************************************************************************
* 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 __91x_TIM_H
#define __91x_TIM_H

/* Includes ------------------------------------------------------------------*/
#include "91x_map.h"
#include "91x_scu.h"

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

/* TIM Init structure define */
typedef struct
{             
  u16 TIM_Mode;            /* Timer mode                                    */
  u16 TIM_OC1_Modes;       /* Output Compare 1 Mode: Timing or Wave         */
  u16 TIM_OC2_Modes;       /* Output Compare 2 Mode: Timing or Wave         */
  u16 TIM_Clock_Source;    /* Timer Clock source APB/SCU/EXTERNAL           */
  u16 TIM_Clock_Edge;      /* Timer Clock Edge: Rising or Falling Edge      */
  u16 TIM_OPM_INPUT_Edge;  /* Timer Input Capture 1 Edge used in OPM Mode   */
  u16 TIM_ICAP1_Edge;      /* Timer Input Capture 1 Edge used in ICAP1 Mode */
  u16 TIM_ICAP2_Edge;      /* Timer Input Capture 2 Edge used in ICAP2 Mode */
  u8  TIM_Prescaler;       /* Timer Prescaler factor                        */
  u16 TIM_Pulse_Level_1;   /* Level applied on the Output Compare Pin 1     */
  u16 TIM_Pulse_Level_2;   /* Level applied on the Output Compare Pin 2     */
  u16 TIM_Period_Level;    /* Level applied during the Period of a PWM Mode */
  u16 TIM_Pulse_Length_1;  /* Pulse 1 Length used in Output Compare 1 Mode  */
  u16 TIM_Pulse_Length_2;  /* Pulse 2 Length used in Output Compare 2 Mode  */
  u16 TIM_Full_Period;     /* Period Length used in PWM Mode                */
} TIM_InitTypeDef;

typedef enum 
{
  TIM_START,
  TIM_STOP,
  TIM_CLEAR
} TIM_CounterOperations;

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

/* TIM MODE */
#define TIM_PWMI      	     0x4000   /* PWM INPUT Mode                     */
#define TIM_OCM_CHANNEL_1    0x0040   /* OUTPUT COMPARE CHANNEL 1 Mode      */
#define TIM_OCM_CHANNEL_2    0x0080   /* OUTPUT COMPARE CHANNEL 2 Mode      */
#define TIM_OCM_CHANNEL_12   0x00C0   /* OUTPUT COMPARE CHANNEL 1 & 2  Mode */
#define TIM_PWM              0x0010   /* PWM Mode                           */
#define TIM_OPM              0x0020   /* ONE PULSE Mode                     */
#define TIM_ICAP_CHANNEL_1   0x0400   /* INPUT CAPTURE 1 Mode               */
#define TIM_ICAP_CHANNEL_2   0x0500   /* INPUT CAPTURE 2 Mode               */
#define TIM_ICAP_CHANNEL_12  0x0600   /* INPUT CAPTURE 1 & 2 Mode           */

/* TIM OUTPUT COMPARE MODE */
#define TIM_WAVE       0x0001
#define TIM_TIMING     0x0002

/* TIM CLOCK SOURCE */
#define TIM_CLK_APB          0xFFFE
#define TIM_CLK_EXTERNAL     0x0001
#define TIM_CLK_SCU          0x0001

/* TIM CLOCK EDGE */
#define TIM_CLK_EDGE_FALLING  0xFFFD
#define TIM_CLK_EDGE_RISING   0x0002

/* TIM OPM INPUT EDGE */
#define TIM_OPM_EDGE_FALLING  0xFFFB
#define TIM_OPM_EDGE_RISING   0x0004

/* TIM ICAPA INPUT EDGE */
#define TIM_ICAP1_EDGE_FALLING  0xFFFB
#define TIM_ICAP1_EDGE_RISING   0x0004

/* TIM ICAPB INPUT EDGE */
#define TIM_ICAP2_EDGE_FALLING  0xFFF7
#define TIM_ICAP2_EDGE_RISING   0x0008

/* TIM OUTPUT LEVEL */
#define TIM_HIGH       0x0200
#define TIM_LOW        0x0300

/* TIM OUTPUT EDGE */
#define TIM_OUTPUT_EDGE_RISING     0x8000
#define TIM_OUTPUT_EDGE_FALLING    0x0800

/* TIM channels */
#define TIM_PWM_OC1_Channel    0x1     /* PWM/Output Compare 1 Channel */
#define TIM_OC2_Channel        0x2     /* Output Compare 2 Channel     */

/* TIM DMA SOURCE */
#define TIM_DMA_IC1        0x0000 /* Input Capture Channel 1 DMA Source  */
#define TIM_DMA_OC1        0x1000 /* OUTPUT Compare Channel 1 DMA Source */
#define TIM_DMA_IC2        0x2000 /* Input Capture Channel 2 DMA Source  */
#define TIM_DMA_OC2        0x3000 /* OUTPUT Compare Channel 2 DMA Source */

/* TIM DMA ENABLE or DISABLE */
#define TIM_DMA_ENABLE      0x0400 /* DMA Enable */
#define TIM_DMA_DISABLE     0xFBFF /* DMA Disable */

/* TIM Interruption Sources*/
#define TIM_IT_IC1   0x8000 /* Input Capture Channel 1 Interrupt Source  */
#define TIM_IT_OC1   0x4000 /* Output Compare Channel 1 Interrupt Source */
#define TIM_IT_TO    0x2000 /* Timer OverFlow Interrupt Source           */
#define TIM_IT_IC2   0x1000 /* Input Capture Channel 2 Interrupt Source  */
#define TIM_IT_OC2   0x0800 /* Output Compare Channel 2 Interrupt Source */

/* TIM Flags */
#define TIM_FLAG_IC1     0x8000 /* Input Capture Channel 1 Flag  */
#define TIM_FLAG_OC1     0x4000 /* Output Compare Channel 1 Flag */
#define TIM_FLAG_TO      0x2000 /* Timer OverFlow Flag           */
#define TIM_FLAG_IC2     0x1000 /* Input Capture Channel 2 Flag  */
#define TIM_FLAG_OC2     0x0800 /* Output Compare Channel 2 Flag */ 

/* Module private variables --------------------------------------------------*/
/* Exported macro ------------------------------------------------------------*/
/* Private functions ---------------------------------------------------------*/
/* Exported functions ------------------------------------------------------- */
void TIM_Init(TIM_TypeDef *TIMx, TIM_InitTypeDef *TIM_InitStruct);
void TIM_DeInit(TIM_TypeDef *TIMx);
void TIM_StructInit(TIM_InitTypeDef *TIM_InitStruct);
void TIM_CounterCmd(TIM_TypeDef *TIMx, TIM_CounterOperations TIM_operation);
void TIM_PrescalerConfig(TIM_TypeDef *TIMx, u8 TIM_Prescaler);
u8 TIM_GetPrescalerValue(TIM_TypeDef *TIMx);
u16 TIM_GetCounterValue(TIM_TypeDef *TIMx);
u16 TIM_GetICAP1Value(TIM_TypeDef *TIMx);
u16 TIM_GetICAP2Value(TIM_TypeDef *TIMx);
void TIM_SetPulse(TIM_TypeDef *TIMx,u16 TIM_Channel ,u16 TIM_Pulse);
FlagStatus TIM_GetFlagStatus(TIM_TypeDef *TIMx, u16 TIM_Flag);
void TIM_ClearFlag(TIM_TypeDef *TIMx, u16 TIM_Flag);
u16 TIM_GetPWMIPulse(TIM_TypeDef *TIMx);
u16 TIM_GetPWMIPeriod(TIM_TypeDef *TIMx);
void TIM_ITConfig(TIM_TypeDef *TIMx, u16 TIM_IT, FunctionalState TIM_Newstate);
void TIM_DMAConfig(TIM_TypeDef *TIMx, u16 TIM_DMA_Sources);
void TIM_DMACmd(TIM_TypeDef *TIMx, FunctionalState TIM_Newstate);

#endif /* __91x_TIM_H */

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费在线看| 国产成人一区在线| 国产精品天美传媒| 日韩精品一区二区三区在线观看| 91国在线观看| 91久久精品国产91性色tv| www.亚洲精品| 91蜜桃免费观看视频| 99r国产精品| 在线国产电影不卡| 8x8x8国产精品| 日韩精品一区二区三区在线观看| 日韩美女一区二区三区四区| 欧美一级理论性理论a| 精品区一区二区| 国产午夜亚洲精品不卡 | 亚洲欧美电影一区二区| 中文字幕一区二区在线播放| 亚洲美女视频在线观看| 亚洲大片在线观看| 美国毛片一区二区三区| 国产东北露脸精品视频| 色综合天天天天做夜夜夜夜做| www.视频一区| 91色porny蝌蚪| 欧美日韩亚洲国产综合| 日韩午夜激情免费电影| 亚洲国产高清在线| 亚洲一区日韩精品中文字幕| 日韩精品亚洲专区| 国产不卡在线一区| 欧美无砖砖区免费| 欧美精品一区二区三| 国产精品青草综合久久久久99| 一区二区激情视频| 国产伦精品一区二区三区免费迷| 国产91综合网| 欧美日韩在线播放三区四区| 精品国产乱码久久久久久免费 | 国内精品久久久久影院一蜜桃| 国产精品中文欧美| 在线看日本不卡| 久久综合九色综合欧美98| 亚洲欧洲日本在线| 狠狠色综合色综合网络| 色综合天天综合给合国产| 日韩欧美久久一区| 亚洲一区二区综合| 国产传媒日韩欧美成人| 欧美日韩成人在线| 18成人在线视频| 精品一区二区三区欧美| 欧美日韩免费观看一区二区三区| www久久精品| 视频在线在亚洲| 91视频观看免费| 久久伊人蜜桃av一区二区| 亚洲精品国产一区二区精华液| 国产一区在线视频| 91精品一区二区三区在线观看| 国产精品视频一二| 国产一区二区成人久久免费影院| 在线免费av一区| 亚洲精品免费在线播放| 972aa.com艺术欧美| 国产精品福利一区二区三区| 国产精品综合av一区二区国产馆| 欧美日韩欧美一区二区| 亚洲国产va精品久久久不卡综合| 99精品欧美一区二区蜜桃免费| 中文字幕巨乱亚洲| 成人福利在线看| 亚洲欧美在线视频观看| 成人av电影在线网| 一区在线观看视频| 99久久精品国产毛片| 亚洲国产精品成人综合| 国产一区二区三区美女| 久久综合一区二区| 国产麻豆视频一区二区| 国产色一区二区| 国产成人综合在线| 国产精品视频麻豆| 99国产精品国产精品毛片| 中文字幕精品一区二区精品绿巨人| 蜜臀av亚洲一区中文字幕| 7777精品伊人久久久大香线蕉最新版| 一卡二卡三卡日韩欧美| 色综合天天性综合| 一级中文字幕一区二区| 色婷婷香蕉在线一区二区| 一区二区三区91| 欧美日本一区二区三区| 免费av成人在线| 久久综合中文字幕| 93久久精品日日躁夜夜躁欧美| 亚洲综合视频在线| 欧美videossexotv100| 成人影视亚洲图片在线| 亚洲观看高清完整版在线观看| 欧美一级精品大片| 粉嫩aⅴ一区二区三区四区五区| 国产欧美日本一区视频| 色婷婷亚洲综合| 日韩激情视频在线观看| ww久久中文字幕| 99国产麻豆精品| 日韩激情av在线| 国产日韩av一区二区| 色8久久人人97超碰香蕉987| 天天综合天天做天天综合| 精品sm在线观看| 在线精品观看国产| 国内精品写真在线观看| 亚洲黄网站在线观看| 久久久久久久久久久久久久久99| 在线观看免费成人| 国产成人免费网站| 日日夜夜免费精品| 亚洲欧美日韩人成在线播放| 日韩一区二区电影网| 丁香婷婷综合网| 精品国产sm最大网站免费看| 视频在线观看91| 六月丁香综合在线视频| 欧美不卡一二三| 91国模大尺度私拍在线视频| 久久激情五月激情| 亚洲午夜精品一区二区三区他趣| 久久日韩精品一区二区五区| 欧美亚洲图片小说| 成a人片亚洲日本久久| 国产美女精品在线| 蜜臀a∨国产成人精品| 亚洲成人黄色影院| 亚洲最快最全在线视频| 亚洲男女毛片无遮挡| 国产亚洲视频系列| 2020国产成人综合网| 91精品久久久久久蜜臀| 欧美日韩性生活| 91黄色免费版| 91福利资源站| 日本韩国精品在线| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产精品热久久久久夜色精品三区| 欧美精品成人一区二区三区四区| 色欧美乱欧美15图片| 91丨九色丨蝌蚪丨老版| 91色porny蝌蚪| 色噜噜夜夜夜综合网| 91久久精品网| 欧美日韩三级视频| 欧美精品在线观看一区二区| 欧美乱妇20p| 欧美一卡二卡三卡| 在线播放国产精品二区一二区四区| 欧美综合天天夜夜久久| 精品视频在线免费看| 欧美一三区三区四区免费在线看| 制服丝袜亚洲网站| 911精品产国品一二三产区| 欧美一区二区三区成人| 久久嫩草精品久久久精品一| 国产喂奶挤奶一区二区三区| 国产婷婷一区二区| 日本一区二区在线不卡| 国产精品欧美久久久久无广告| 国产精品美女一区二区| 亚洲色图另类专区| 一区二区三区四区在线免费观看| 亚洲黄色小说网站| 日韩不卡免费视频| 国产一区二区三区黄视频| 成人激情小说乱人伦| 欧洲一区二区三区在线| 欧美午夜精品久久久久久孕妇| 欧美夫妻性生活| 欧美精品一区二区在线观看| 中文字幕亚洲欧美在线不卡| 亚洲国产精品久久久久婷婷884| 精品一二三四在线| 一本大道综合伊人精品热热| 日韩精品在线一区| 亚洲视频1区2区| 午夜成人免费视频| 久久精品国产77777蜜臀| 99热99精品| 91精品国产91热久久久做人人| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 久久国产精品72免费观看| 久久99久国产精品黄毛片色诱| 国产成人av电影在线| 欧美日韩在线精品一区二区三区激情| 日韩视频一区二区三区在线播放| 国产精品乱人伦中文| 免费av成人在线| 不卡av在线免费观看| 日韩一区二区在线观看视频播放| 国产精品午夜在线观看|