⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 power.h

📁 ZLG MINIARM-N20源代码
💻 H
字号:
/****************************************Copyright (c)****************************************************
**                         Guangzhou ZHIYUAN electronics Co.,LTD.
**
**                               http://www.embedtools.com
**
**--------------File Info---------------------------------------------------------------------------------
**  File name    : Power.h
**  Last Date    :
**  Last Version : V1.0
**  Descriptions : LPC2220 驱动
**
**--------------------------------------------------------------------------------------------------------
** Created by    : Liu Weifeng
** Created date  : 2007-08-10
** Version       : V1.0
** Descriptions  :
**
**--------------------------------------------------------------------------------------------------------
** Modified by   :
** Modified date :
** Version       :
** Descriptions  :
**
*********************************************************************************************************/
#ifndef _POWER_H_
#define _POWER_H_
#ifdef __cplusplus
extern "C" {
#endif									                                /*  __cplusplus				    */

/*********************************************************************************************************
  PCON 相关索引
*********************************************************************************************************/
#define     PCON0           0                                           /*  功率控制设备号              */


/*********************************************************************************************************
  PCON 模式配置命令
*********************************************************************************************************/
#define     SET_PCONMODE    0                                           /*  处理器功率控制模式          */
#define     SET_PCONPMODE   1                                           /*  外设功率控制模式            */

/*********************************************************************************************************
  外设功率控制宏定义
*********************************************************************************************************/
#define Off                 0
#define On                  1

#define PCTIM0      (On << 1)                                           /*  定时器0                     */
#define PCTIM1      (On << 2)                                           /*  定时器1                     */
#define PCUART0     (On << 3)                                           /*  UART0                       */
#define PCUART1     (On << 4)                                           /*  UART1                       */
#define PCPWM1      (On << 5)                                           /*  PWM0                        */

#define PCI2C0      (On << 7)                                           /*  I2C0                        */
#define PCSPI0      (On << 8)                                           /*  SPI0                        */
#define PCRTC       (On << 9)                                           /*  RTC                         */
#define PCSSP1      (On << 10)                                          /*  SPI1                        */
#define PCEMC       (On << 11)                                          /*  外部存储器                  */
#define PCAD        (On << 12)                                          /*  AD转换器                    */


#define PC_CUSTOM   (PCTIM0 | PCTIM1  | PCUART0 | PCUART1 | PCPWM1 | \
                     PCI2C0 | PCSPI0  | PCRTC   | PCSSP1  | PCEMC  | PCAD)


/*********************************************************************************************************
** Function name:       PowerSetMode
**
** Descriptions:        系统进入空闲或掉电模式和外设功率控制
**
** input parameters:   ID   -〉子设备号
**                      Cmd  -〉命令参数
**                      Arg  -〉设置参数指针
** output parameters:   None
** Returned value:     OPERATE_SUCCESS -〉初始化成功
**                      OPERATE_FAIL     -〉初始化失败
*********************************************************************************************************/
extern int32 PowerSetMode (uint32 ID, 
                           uint32 Cmd, 
                           char  *Arg);

#ifdef __cplusplus
    }
#endif									                                /*  __cplusplus				    */
#endif									                                /*  _POWER_H_				    */

/*********************************************************************************************************
  END FILE
*********************************************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -