📄 power.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 + -