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

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

?? 75x_pwm.h

?? MCS-51的一個Free小型操作系統,在KeilC中下編譯工作
?? H
字號:
/******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
* File Name          : 75x_pwm.h
* Author             : MCD Application Team
* Date First Issued  : 03/10/2006
* Description        : This file contains all the functions prototypes for the 
*                      PWM 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_PWM_H
#define __75x_PWM_H

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

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

typedef struct
{
  u16 PWM_Mode;        /* PWM Mode */
  u16 PWM_Prescaler;   /* Prescaler value */
  u16 PWM_CounterMode; /* Counter mode: Up/Down, Edge aligned or center aligned */
  u16 PWM_Period;      /* Period value */
  u16 PWM_Complementary; /* Complementary PWM selection */
  u16 PWM_OCState;       /* Output compare off-state in Run mode */
  u16 PWM_OCNState;      /* Complementary Output compare off-state in Run mode */
  u16 PWM_Channel;       /* PWM Channel: 1, 2 or 3 */
  u16 PWM_Pulse1;        /* PWM or OCM Channel 1 pulse length */
  u16 PWM_Pulse2;        /* PWM or OCM Channel 2 pulse length */
  u16 PWM_Pulse3;        /* PWM or OCM Channel 3 pulse length */
  u16 PWM_Polarity1;     /* PWM, OCM or OPM Channel 1 polarity */
  u16 PWM_Polarity2;     /* PWM or OCM  Channel 2 polarity */
  u16 PWM_Polarity3;     /* PWM or OCM  Channel 3 polarity */
  u16 PWM_Polarity1N;    /* PWM or OCM  Channel 1N polarity */
  u16 PWM_Polarity2N;    /* PWM or OCM  Channel 2N polarity */
  u16 PWM_Polarity3N;    /* PWM or OCM  Channel 3N polarity */
  u16 PWM_DTRAccess;     /* Enable or disable the configuration of DTR register parameters:
                          DeadTime, Emergency, LOCKLevel, OSSIState, OCState and OCNState */
  u16 PWM_DeadTime;      /* Dead Time value */
  u16 PWM_Emergency;     /* Emergency selection: Enable / Disable */
  u16 PWM_LOCKLevel;     /* LOCK level */
  u16 PWM_OSSIState;     /* Off-State Selection for Idle state */
  u8 PWM_RepetitionCounter; /* Repetition counter value */
} PWM_InitTypeDef;

/* Exported constants --------------------------------------------------------*/
/* PWM modes */
#define PWM_Mode_OCTiming    0x0001
#define PWM_Mode_OCActive    0x0002
#define PWM_Mode_OCInactive  0x0003
#define PWM_Mode_OCToggle    0x0004
#define PWM_Mode_PWM         0x0005

/* PWM Counter Mode */
#define PWM_CounterMode_Up              0x0000
#define PWM_CounterMode_Down            0x0010
#define PWM_CounterMode_CenterAligned1  0x0020
#define PWM_CounterMode_CenterAligned2  0x0040
#define PWM_CounterMode_CenterAligned3  0x0060

/* PWM Channel */
#define PWM_Channel_1    0x0001
#define PWM_Channel_2    0x0002
#define PWM_Channel_3    0x0004
#define PWM_Channel_ALL  0x0007

/* PWM Polarity channel 1 */
#define PWM_Polarity1_High  0x0001
#define PWM_Polarity1_Low   0x0002

/* PWM Polarity channel 2 */
#define PWM_Polarity2_High  0x0001
#define PWM_Polarity2_Low   0x0002

/* PWM Polarity channel 3 */
#define PWM_Polarity3_High  0x0001
#define PWM_Polarity3_Low   0x0002

/* PWM Polarity channel 1N */
#define PWM_Polarity1N_High  0x0001
#define PWM_Polarity1N_Low   0x0002

/* PWM Polarity channel 2N */
#define PWM_Polarity2N_High  0x0001
#define PWM_Polarity2N_Low   0x0002

/* PWM Polarity channel 3N */
#define PWM_Polarity3N_High  0x0001
#define PWM_Polarity3N_Low   0x0002

/* PWM interrupt sources */
#define PWM_IT_OC1           0x0100
#define PWM_IT_OC2           0x0200
#define PWM_IT_OC3           0x0400
#define PWM_IT_Update        0x0001
#define PWM_IT_GlobalUpdate  0x1001
#define PWM_IT_Emergency     0x8000

/* PWM DMA sources */
#define PWM_DMASource_OC1        0x0100
#define PWM_DMASource_OC2        0x0200
#define PWM_DMASource_OC3        0x0400
#define PWM_DMASource_Update     0x0001

/* PWM DMA Base address */
#define PWM_DMABase_CR    0x0000
#define PWM_DMABase_SCR   0x0800
#define PWM_DMABase_OMR1  0x1800
#define PWM_DMABase_OMR2  0x2000
#define PWM_DMABase_RSR   0x3000
#define PWM_DMABase_RER   0x3800
#define PWM_DMABase_ISR   0x4000
#define PWM_DMABase_CNT   0x4800
#define PWM_DMABase_PSC   0x5000
#define PWM_DMABase_RCR   0x5800
#define PWM_DMABase_ARR   0x6000
#define PWM_DMABase_OCR1  0x6800
#define PWM_DMABase_OCR2  0x7000
#define PWM_DMABase_OCR3  0x7800
#define PWM_DMABase_DTR   0xB800

/* PWM OCM state */
#define PWM_OCRMState_Enable   0x0005
#define PWM_OCRMState_Disable  0x0006

/* PWM Flags */
#define PWM_FLAG_OC1        0x0100
#define PWM_FLAG_OC2        0x0200
#define PWM_FLAG_OC3        0x0400
#define PWM_FLAG_Update     0x0001
#define PWM_FLAG_Emergency  0x8000

/*  PWM_ForcedAction */
#define PWM_ForcedAction_Active    0x000A
#define PWM_ForcedAction_InActive  0x0008

/* PWM TRGO Mode */
#define PWM_TRGOMode_Enable  0x0100
#define PWM_TRGOMode_Update  0x0200
#define PWM_TRGOMode_Reset   0x0000
#define PWM_TRGOMode_OC      0x0300

/* PWM Complementary outputs Enable/Disable */
#define PWM_Complementary_Disable  0x0001
#define PWM_Complementary_Enable   0x0002

/* PWM DTR Access Enable/Disable */
#define PWM_DTRAccess_Enable  0x0001
#define PWM_DTRAccess_Disable 0x0002

/* PWM Emergency input Enable/Disable */
#define PWM_Emergency_Disable  0x0000
#define PWM_Emergency_Enable   0x1000

/* OC states */
#define PWM_OCNState_Disable   0x0001
#define PWM_OCNState_Enable    0x0002
#define PWM_OCNState_OffState  0x0003

/* OCN states */
#define PWM_OCState_Disable   0x0004
#define PWM_OCState_Enable    0x0005
#define PWM_OCState_OffState  0x0006

/* PWM LOCK level */
#define PWM_LOCKLevel_1    0x0400
#define PWM_LOCKLevel_2    0x0800
#define PWM_LOCKLevel_3    0x0C00
#define PWM_LOCKLevel_OFF  0x0000

/* Off State selection for Idle state */
#define PWM_OSSIState_Disable  0x0000
#define PWM_OSSIState_Enable   0x2000

/* Exported macro ------------------------------------------------------------*/
/* Exported functions --------------------------------------------------------*/
void PWM_DeInit(void);
void PWM_Init(PWM_InitTypeDef* PWM_InitStruct);
void PWM_StructInit(PWM_InitTypeDef *PWM_InitStruct);
void PWM_Cmd(FunctionalState Newstate);
void PWM_CtrlPWMOutputs(FunctionalState Newstate); 
void PWM_ITConfig(u16 PWM_IT, FunctionalState Newstate);
void PWM_DMAConfig(u16 PWM_DMASources, u16 PWM_OCRMState, u16 PWM_DMABase);
void PWM_DMACmd(u16 PWM_DMASources, FunctionalState Newstate);
void PWM_SetPrescaler(u16 Prescaler);
void PWM_SetPeriod(u16 Period);
void PWM_SetPulse(u16 PWM_Channel, u16 Pulse);
void PWM_SetPulse1(u16 Pulse);
void PWM_SetPulse2(u16 Pulse);
void PWM_SetPulse3(u16 Pulse);
void PWM_DebugCmd(FunctionalState Newstate);
void PWM_CounterModeConfig(u16 PWM_CounterMode);
void PWM_ForcedOCConfig(u16 PWM_Channel, u16 PWM_ForcedAction);
void PWM_SetDeadTime(u16 DeadTime);
void PWM_ResetCounter(void);
void PWM_TRGOSelection(u16 PWM_TRGOMode);
FlagStatus PWM_GetFlagStatus(u16 PWM_FLAG);
void PWM_ClearFlag(u16 PWM_FLAG);
ITStatus PWM_GetITStatus(u16 PWM_IT);
void PWM_ClearITPendingBit(u16 PWM_IT);

#endif /* __75x_PWM_H */

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线不卡视频| 国产欧美精品日韩区二区麻豆天美| 国产精品国产三级国产普通话三级| 亚洲一区二区黄色| 国产精品一二三| 97久久超碰精品国产| 欧美调教femdomvk| 欧美日韩亚洲另类| 蜜臀久久99精品久久久久宅男| 欧洲生活片亚洲生活在线观看| 国产69精品久久久久777| 在线中文字幕不卡| 91精品福利视频| 亚洲欧洲精品天堂一级| 国产999精品久久| 色老综合老女人久久久| zzijzzij亚洲日本少妇熟睡| 国产精品人妖ts系列视频| 91精品久久久久久蜜臀| 日韩国产精品久久久| 91精品久久久久久久91蜜桃| 国产精品日产欧美久久久久| 成人h动漫精品| 久久久久久久久蜜桃| 91麻豆精品秘密| 久久国内精品视频| 欧美日韩亚州综合| 亚洲国产视频在线| 99久久99久久精品免费观看| 亚洲激情图片一区| 欧美亚一区二区| proumb性欧美在线观看| 亚洲欧美电影院| 亚洲成av人片在线| 3d动漫精品啪啪一区二区竹菊 | 国产91精品一区二区麻豆网站| 亚洲午夜免费视频| 国产成人av一区| 性久久久久久久久久久久| 精品欧美一区二区久久| 精品盗摄一区二区三区| 国产精品网站一区| 欧美在线影院一区二区| 成人午夜视频在线观看| 精品系列免费在线观看| 国产精品久线在线观看| av不卡在线播放| 免费三级欧美电影| 色婷婷久久一区二区三区麻豆| 麻豆精品一区二区综合av| 欧美精品一区二区在线播放| 成人精品国产一区二区4080| 一区二区免费看| 中文字幕精品—区二区四季| 3d动漫精品啪啪1区2区免费| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美tickling网站挠脚心| 激情综合网最新| 国产精品影音先锋| 亚洲第一激情av| 成人国产精品免费观看动漫| 亚洲国产婷婷综合在线精品| 精品乱码亚洲一区二区不卡| 国产不卡视频一区二区三区| 56国语精品自产拍在线观看| 国产老女人精品毛片久久| 成人国产免费视频| 亚洲欧洲成人av每日更新| 亚洲一区二区三区爽爽爽爽爽 | 99精品视频在线免费观看| 成人教育av在线| 亚洲欧美日韩在线不卡| 色综合久久中文字幕| 国产乱码精品一区二区三区av| 欧美精品v国产精品v日韩精品 | 国产一区二区三区综合| 日本伊人色综合网| 亚洲欧洲三级电影| 亚洲电影一级片| 色综合久久综合中文综合网| 亚洲女与黑人做爰| 国产亲近乱来精品视频| 天天射综合影视| 九一久久久久久| 欧美一级理论片| 一区二区三区中文免费| 国产成人在线观看免费网站| 欧美在线免费观看亚洲| 天堂精品中文字幕在线| 成人免费毛片aaaaa**| 亚洲一区av在线| 国产91丝袜在线播放0| 国产亚洲一二三区| 色婷婷综合久久久中文字幕| 久久综合给合久久狠狠狠97色69| 欧美图片一区二区三区| 99久久99精品久久久久久| 亚洲一区在线观看免费| 欧美日韩精品一区二区天天拍小说 | 亚洲电影第三页| 天天免费综合色| 一本色道综合亚洲| 六月婷婷色综合| 一区二区三区在线观看国产| heyzo一本久久综合| 蜜臀精品一区二区三区在线观看| 亚洲日本青草视频在线怡红院| 欧美电影免费提供在线观看| 欧美理论在线播放| 丝袜亚洲另类丝袜在线| 国产日韩欧美制服另类| 日本丶国产丶欧美色综合| 亚洲人成精品久久久久| 久久草av在线| 欧美视频一二三区| 久久久久久久综合狠狠综合| 久久综合久久综合久久| 久久99精品国产91久久来源| 欧美亚洲一区二区三区四区| 欧美sm极限捆绑bd| 国产在线一区观看| 97se亚洲国产综合自在线| 欧日韩精品视频| 91精品欧美久久久久久动漫| 一区二区三区在线视频免费观看| 成人深夜福利app| 亚洲超碰精品一区二区| 青青草原综合久久大伊人精品| 韩国女主播一区二区三区| 久久精品99国产精品| 国产精品中文字幕一区二区三区| 国产在线精品不卡| 99精品黄色片免费大全| 欧美日韩久久久一区| 日韩美女视频一区二区在线观看| 久久综合九色欧美综合狠狠| 国产丝袜欧美中文另类| 亚洲精品日韩专区silk| 石原莉奈在线亚洲三区| 国产很黄免费观看久久| 日本高清不卡aⅴ免费网站| 欧美一区二区三区爱爱| 欧美国产日韩一二三区| 亚洲一区二区三区四区在线免费观看 | 国产成人免费在线| 成人av电影观看| 色婷婷综合五月| 久久亚洲精品小早川怜子| 亚洲欧美日韩国产一区二区三区| 日韩精品免费专区| 日韩三级中文字幕| 国产精品欧美综合在线| 亚洲精品在线网站| 欧美日韩一区二区三区不卡| 青娱乐精品在线视频| 天堂成人国产精品一区| 1区2区3区精品视频| 日韩女优毛片在线| 91丨九色丨黑人外教| 日本一区二区三区在线观看| 久久久久久久综合日本| 亚洲夂夂婷婷色拍ww47| 精品国产乱码久久久久久久久| 国产精品成人一区二区三区夜夜夜| 成人午夜又粗又硬又大| 亚洲激情六月丁香| 丁香一区二区三区| 国产精品一区二区在线观看网站| 91麻豆精品国产91久久久资源速度| 天天av天天翘天天综合网| 亚洲天堂2016| 国产精品午夜在线观看| 午夜电影一区二区三区| 欧美亚日韩国产aⅴ精品中极品| 天堂久久久久va久久久久| 久久se精品一区二区| 激情综合网天天干| 国产精品一区二区在线播放 | 亚洲欧美中日韩| 国产福利一区二区| 欧美精品电影在线播放| 欧美视频在线一区| 国产精品久久久一区麻豆最新章节| 中文成人综合网| 激情五月播播久久久精品| 国产在线看一区| 欧美日韩中字一区| 日韩毛片一二三区| 亚洲精品在线电影| 中文字幕一区二区三区在线不卡| 久久99这里只有精品| 国产精品传媒入口麻豆| 国产精品一区三区| 最新中文字幕一区二区三区| 亚洲va中文字幕| 成人永久看片免费视频天堂| 亚洲一区二区三区四区的| 日韩免费一区二区三区在线播放| 久久久久88色偷偷免费| 久久久久99精品一区|