环境:
主机:WIN8
开发环境:MDK5.13
MCU:STM32F407IGH
源代码:
drv_power.h
[cpp] view plaincopy
- /*********************************************************************
- * 电源模块驱动层头文件
- * (c)copyright 2015,jdh
- * All Right Reserved
- *新建日期:2014/10/20 by jdh
- *修改时间:2015/3/2 by jdh
- **********************************************************************/
- /*********************************************************************
- 功能说明:
- 可以控制VDD的供给,VDD供给MCU和LCD
- 硬件连接说明
- 电路标号 单片机引脚 特殊功能
- VDD_PWR_EN PI7
- VBAT_DET PF3 ADC3_IN9
- VBAT_DET_GND PF2
- **********************************************************************/
- #ifndef _DRV_POWER_H_
- #define _DRV_POWER_H_
- /*********************************************************************
- * 头文件
- **********************************************************************/
- #include "stm32f4xx.h"
- /*********************************************************************
- * 宏定义
- **********************************************************************/
- /*********************************************************************
- * 单片机AD参考电压
- *单位:mv
- **********************************************************************/
- #define REF_AD 3300
- /*********************************************************************
- * 分压系数
- *分压电阻为33K和62K
- **********************************************************************/
- #define RATE_AD 1.532
- /*********************************************************************
- * 函数
- **********************************************************************/
- /*********************************************************************
- * 初始化电源模块
- **********************************************************************/
- void drv_power_init(void);
- /*********************************************************************
- * 电源控制
- *参数:state:1开机,0:关机
- **********************************************************************/
- void drv_power_set(uint8_t state);
- /*********************************************************************
- * 电池adc检测使能
- *参数:state:允许检测,0:不允许检测
- **********************************************************************/
- void drv_power_adc_set(uint8_t state);
- /*********************************************************************
- * 得到电池电压
- *返回:电池电压,单位mv
- **********************************************************************/
- uint16_t drv_power_get_voltage(void);
- #endif
- <span style="font-size:18px;color:#000000;"><strong>drv_power.c</strong></span>
|