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

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

?? pcu.h

?? MCS-51的一個Free小型操作系統,在KeilC中下編譯工作
?? H
字號:
/******************** (C) COPYRIGHT 2003 STMicroelectronics ********************
* File Name          : pcu.h
* Author             : MCD Application Team
* Date First Issued  : 30/05/2003
* Description        : This file contains all the functions prototypes for the
*                      PCU software library.
********************************************************************************
* History:
*  30/11/2004 : V2.0
*  14/07/2004 : V1.3
*  01/01/2004 : V1.2
*******************************************************************************
 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.
*******************************************************************************/
#ifndef __PCU_H
#define __PCU_H

#include "71x_map.h"

typedef enum
{
  PCU_WREN = 0x8000,
  PCU_VROK = 0x1000
} PCU_Flags;

typedef enum
{
  PCU_STABLE,
  PCU_UNSTABLE
} PCU_VR_Status;

typedef enum
{
  PCU_MVR = 0x0008,
  PCU_LPR = 0x0020
} PCU_VR;

typedef enum
{
  WFI_CLOCK2_16,
  WFI_EXTERNAL
} WFI_CLOCKS;

typedef enum
{
  PCU_SLOW,
  PCU_STOP,
  PCU_STANDBY
} LPM_MODES;


// VR_OK  : Voltage Regulator OK
#define PCU_VROK_Mask       0x1000

// Main Voltage Regulator
#define PCU_MVR_Mask        0x0008

// Low Power Voltage Regulator
#define PCU_LPR_Mask        0x0020

// PCU register Write Enable Bit
#define PCU_WREN_Mask       0x8000

// Low Voltage Detector
#define PCU_LVD_Mask        0x0100

// Power Down Flag
#define PCU_PWRDWN_Mask     0x0040

// WFI Mode Clock Selection Bit
#define PCU_WFI_CKSEL_Mask  0x00000002

// Halt Mode Enable Bit
#define PCU_EN_HALT_Mask    0x00000800

// Halt Mode Flag
#define PCU_HALT_Mask       0x0002

// Stop Mode Enable Bit
#define PCU_STOP_EN_Mask    0x00000400

// Low Power Regulator in Wait For interrupt Mode
#define PCU_LPRWFI_Mask     0x0020

// Low Power Mode in Wait For interrupt Mode
#define PCU_LPOWFI_Mask     0x00000001

// Software Reset Enable
#define PCU_SRESEN_Mask     0x00000001


/*******************************************************************************
* Function Name  : PCU_MVRStatus
* Description    : This routine is used to check the Main Voltage Regulator
*                : NewState.
* Input          : None
* Return         : STABLE, UNSTABLE
*******************************************************************************/
inline PCU_VR_Status PCU_MVRStatus ( void )
{
	return (PCU->PWRCR & PCU_VROK_Mask) == 0x00 ? PCU_UNSTABLE : PCU_STABLE;
}

/*******************************************************************************
* Function Name  : PCU_FlagStatus
* Description    : This routine is used to return the PCU register flag
* Input 1        : The flag to get
* Return         : RESET, SET
*******************************************************************************/
inline FlagStatus PCU_FlagStatus ( PCU_Flags Xflag )
{
	return ( PCU->PWRCR & Xflag ) == 0x00 ? RESET : SET;
}

/*******************************************************************************
* Function Name  : PCU_VRConfig
* Description    : This routine is used to configure PCU voltage regultors
* Input 1        : MVR : Main voltage Regulator
                   LPR : Low Power Regulator
* Input 2        : ENABLE : Enable the Voltage Regulator
                   DISABLE: Disable ( ByPass ) the VR
* Return         : None
*******************************************************************************/
void PCU_VRConfig ( PCU_VR xVR, FunctionalState NewState );

/*******************************************************************************
* Function Name  : PCU_VRStatus
* Description    : This routine is used to get the PCU voltage regultors status
* Input          : MVR : Main voltage Regulator
                   LPR : Low Power Regulator
* Return         : ENABLE : Enable the Voltage Regulator
                   DISABLE: Disable ( ByPass ) the VR
*******************************************************************************/
inline FunctionalState PCU_VRStatus ( PCU_VR xVR )
{
	return ( PCU->PWRCR & xVR ) == 0  ? ENABLE : DISABLE;
}

/*******************************************************************************
* Function Name  : PCU_LVDDisable
* Description    : This routine is used to disable the Low Voltage Detector.
* Input          : None
* Return         : None
*******************************************************************************/
inline void PCU_LVDDisable ( void )
{
	PCU->PWRCR |= PCU_WREN_Mask;	// Unlock Power Control Register
	PCU->PWRCR |= PCU_LVD_Mask;	// Set the LVD DIS Flag
}

/*******************************************************************************
* Function Name  : PCU_LVDStatus
* Description    : This routine is used to get the LVD NewState.
* Input          : None
* Return         : ENABLE, DISABLE
*******************************************************************************/
inline FunctionalState PCU_LVDStatus ( void )
{
	return ( PCU->PWRCR & PCU_LVD_Mask ) == 0 ? ENABLE : DISABLE;
}

/*******************************************************************************
* Function Name  : PCU_WFIEnter
* Description    : This routine is used to force the Device to enter in WFI mode
* Input 1        : CLOCK2_16 : Clock2_16 as system clock for WFI mode
*                  EXTERNAL  : external clock as system clock for WFI mode
* Input 2        : ENABLE : Enable Low Power Regulator during Wait For Interrupt Mode
*                  DISABLE: Disable Low Power Regulator during Wait For Interrupt Mode
* Input 3        : ENABLE : Enable Low Power Mode during Wait For Interrupt Mode
*                  DISABLE: Disable Low Power Mode during Wait For Interrupt Mode
* Return         : None
*******************************************************************************/
void PCU_WFIEnter ( WFI_CLOCKS Xclock, FunctionalState Xlpr, FunctionalState Xlpm );

/*******************************************************************************
* Function Name  : PCU_LPMEnter
* Description    : This routine is used to force the Device to enter low
*                  power mode
* Input          : SLOW : Slow Mode
                   STOP : Stop Mode
                   HALT : Halt Mode
* Return         : None
*******************************************************************************/
void PCU_LPMEnter ( LPM_MODES Xmode);

#endif	// __PCU_H

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美中文字幕精品| 香蕉影视欧美成人| 亚洲国产成人精品视频| 国产精品小仙女| 欧美伊人精品成人久久综合97| 欧美精品第1页| 一色屋精品亚洲香蕉网站| 老司机免费视频一区二区三区| 99这里只有久久精品视频| 欧美一级免费观看| 亚洲综合丁香婷婷六月香| 成人免费视频网站在线观看| 日韩欧美国产麻豆| 三级欧美韩日大片在线看| 色综合欧美在线| 中文子幕无线码一区tr| 国产在线观看一区二区| 欧美喷潮久久久xxxxx| 亚洲另类在线制服丝袜| va亚洲va日韩不卡在线观看| 国产视频一区二区在线| 美女久久久精品| 欧美精品在线一区二区三区| 亚洲高清视频的网址| 色哟哟一区二区在线观看| 国产精品免费久久久久| 国产丶欧美丶日本不卡视频| 26uuu欧美| 黄色日韩三级电影| 久久久久国产精品麻豆| 韩日欧美一区二区三区| 精品国产伦理网| 国内精品嫩模私拍在线| 久久久综合九色合综国产精品| 韩国精品主播一区二区在线观看| 日韩欧美在线一区二区三区| 麻豆精品在线观看| 精品久久人人做人人爽| 国产呦萝稀缺另类资源| 久久久国产精华| 成人动漫视频在线| 亚洲影院理伦片| 欧美日韩国产不卡| 久久不见久久见免费视频7| 精品剧情在线观看| 风间由美一区二区三区在线观看 | 乱中年女人伦av一区二区| 欧美一区二区三区四区久久| 激情五月婷婷综合网| 国产日韩欧美精品电影三级在线| 北岛玲一区二区三区四区| 成人免费一区二区三区在线观看 | 欧美一区二区三区视频在线观看| 日韩 欧美一区二区三区| 精品成人一区二区三区四区| 国产一区二区成人久久免费影院| 国产精品三级视频| 色美美综合视频| 美女网站色91| 一区二区三区欧美| 欧美人伦禁忌dvd放荡欲情| 久久99精品久久久久久| 一区精品在线播放| 欧美高清一级片在线| 国产麻豆精品theporn| 亚洲人成在线播放网站岛国| 69成人精品免费视频| 国内精品国产成人| 亚洲美女偷拍久久| 精品国产一区二区国模嫣然| 91视频国产观看| 久久狠狠亚洲综合| 亚洲男同性恋视频| 久久精品网站免费观看| 欧美精品自拍偷拍| jvid福利写真一区二区三区| 日韩精品一卡二卡三卡四卡无卡| 国产欧美综合在线| 91精品久久久久久久99蜜桃| 福利一区福利二区| 免费观看91视频大全| 1024成人网色www| 欧美xxxxx牲另类人与| 在线观看www91| 成人美女视频在线观看| 久久电影网电视剧免费观看| 亚洲一区二区三区四区不卡| 久久综合九色欧美综合狠狠| 欧美色倩网站大全免费| proumb性欧美在线观看| 国产麻豆欧美日韩一区| 三级一区在线视频先锋 | 久久久久久久综合日本| 欧美三级韩国三级日本一级| 99在线视频精品| 国产精品中文字幕欧美| 蜜臀av性久久久久蜜臀aⅴ流畅 | 26uuu国产在线精品一区二区| 91蝌蚪porny九色| 国产91丝袜在线18| 久久99九九99精品| 日本欧美一区二区| 舔着乳尖日韩一区| 亚洲一级二级在线| 综合网在线视频| 中文字幕亚洲成人| 中文字幕精品综合| 国产精品情趣视频| 中文字幕中文字幕在线一区| 久久九九99视频| 久久亚洲免费视频| 国产亚洲欧美一区在线观看| 日韩免费视频一区二区| 欧美一级国产精品| 精品久久久久一区| 精品入口麻豆88视频| 欧美精品一区二区在线播放| 精品国产1区二区| 久久久久久夜精品精品免费| 国产蜜臀97一区二区三区| 国产人成亚洲第一网站在线播放| 国产丝袜欧美中文另类| 精品国免费一区二区三区| 日韩免费看的电影| 国产欧美精品日韩区二区麻豆天美| 久久久国产午夜精品| 中文字幕日韩一区| 亚洲一区二区美女| 美女网站色91| 丁香婷婷综合激情五月色| 99天天综合性| 欧美喷潮久久久xxxxx| 精品免费视频一区二区| 国产精品蜜臀av| 一区二区三区 在线观看视频| 五月婷婷色综合| 国产一区二区在线观看免费| 国产成人精品午夜视频免费| 不卡一二三区首页| 欧美日韩一区二区三区在线看| 日韩一卡二卡三卡四卡| 国产精品视频你懂的| 亚洲一区二区三区四区不卡| 蜜臀久久99精品久久久久宅男 | 三级久久三级久久久| 韩国三级中文字幕hd久久精品| 成人爽a毛片一区二区免费| 一本久道久久综合中文字幕| 欧美日本一区二区在线观看| 精品国产乱子伦一区| 亚洲视频资源在线| 日韩精品成人一区二区在线| 国产69精品久久99不卡| 色综合久久久久久久| 欧美电视剧在线观看完整版| 国产精品美女久久久久久久久| 一区二区三区中文字幕在线观看| 久久精品国产一区二区| 色综合天天综合色综合av| 日韩欧美一级在线播放| 亚洲美女屁股眼交3| 麻豆91精品视频| 91蝌蚪porny| 欧美精品一区二区三区久久久 | 欧美国产日韩精品免费观看| 午夜精品视频在线观看| 成人免费视频caoporn| 欧美麻豆精品久久久久久| 国产精品福利电影一区二区三区四区| 偷偷要91色婷婷| 色综合久久天天| 中文字幕免费不卡在线| 蜜臀av性久久久久蜜臀aⅴ流畅| 色婷婷精品久久二区二区蜜臂av| 337p日本欧洲亚洲大胆精品| 亚洲男女一区二区三区| 国产精品1024| 欧美一级精品大片| 五月婷婷久久丁香| 97se亚洲国产综合自在线| 久久午夜羞羞影院免费观看| 日韩在线卡一卡二| 欧美日本在线一区| 亚洲欧美成人一区二区三区| 国产a视频精品免费观看| 亚洲欧美综合色| 国产精品香蕉一区二区三区| 欧美大片一区二区| 麻豆精品视频在线观看视频| 欧美精品少妇一区二区三区| 亚洲一区二区三区中文字幕| 91碰在线视频| 自拍偷拍亚洲综合| 99精品欧美一区二区三区小说 | 成人av资源下载| 中文字幕av资源一区| 成人性生交大片免费看中文| 欧美国产一区在线| 成人黄页毛片网站| 亚洲视频一区在线观看|