35 lines
1.2 KiB
C
35 lines
1.2 KiB
C
#ifndef _PWR_CTRL_H
|
|
#define _PWR_CTRL_H
|
|
|
|
#include "stm32l1xx.h" //包含需要的头文件
|
|
|
|
#define PWR_CTRLADC_H GPIO_SetBits(GPIOB, GPIO_Pin_0) //控制开发板ADC的测量电源使能
|
|
#define PWR_CTRLADC_L GPIO_ResetBits(GPIOB, GPIO_Pin_0)
|
|
|
|
#define PWR_CTRLL76C_H GPIO_SetBits(GPIOB,GPIO_Pin_12) //L76C供电控制
|
|
#define PWR_CTRLL76C_L GPIO_ResetBits(GPIOB,GPIO_Pin_12)
|
|
|
|
#define PWR_CTRL3V3_H GPIO_SetBits(GPIOA,GPIO_Pin_4)//单片机外围3V3电源总开关
|
|
#define PWR_CTRL3V3_L GPIO_ResetBits(GPIOA,GPIO_Pin_4)
|
|
|
|
#define PWR_CTRL5V_H GPIO_SetBits(GPIOC,GPIO_Pin_0) //5V电源和9V电源开关
|
|
#define PWR_CTRL5V_L GPIO_ResetBits(GPIOC,GPIO_Pin_0)
|
|
|
|
#define PWR_CTRLBC25_H GPIO_SetBits(GPIOB,GPIO_Pin_1) //BC25电源开关
|
|
#define PWR_CTRLBC25_L GPIO_ResetBits(GPIOB,GPIO_Pin_1)
|
|
|
|
#define PWR_CTRLTFWF_H GPIO_SetBits(GPIOA,GPIO_Pin_12) //TF卡与WIFI电源开关
|
|
#define PWR_CTRLTFWF_L GPIO_ResetBits(GPIOA,GPIO_Pin_12)
|
|
|
|
#define PWR_CTRL485_H GPIO_SetBits(GPIOA,GPIO_Pin_11) //485电源开关
|
|
#define PWR_CTRL485_L GPIO_ResetBits(GPIOA,GPIO_Pin_11)
|
|
|
|
#define Enable_SdiRX GPIO_ResetBits(GPIOB,GPIO_Pin_5);
|
|
#define Enable_SdiTX GPIO_SetBits(GPIOB,GPIO_Pin_5);
|
|
|
|
#define RS485_TX_EN GPIO_ResetBits(GPIOA,GPIO_Pin_8);
|
|
#define RS485_RX_EN GPIO_SetBits(GPIOA,GPIO_Pin_8);
|
|
void PWR_CTRL_Init(void);
|
|
|
|
#endif
|