STM32_WGY/User/gpio_vcc.h

106 lines
4.3 KiB
C
Raw Normal View History

2025-04-03 15:29:20 +08:00
/*
*********************************************************************************************************
* IAR Development Kits
* on the
*
* M451
*
* Filename : gpio_vcc.h
* Version : V1.00
* Programmer(s) : Qian Xianghong
*********************************************************************************************************
*/
#include "type.h"
#ifndef USER_GPIO_VCC_PRESENT
#define USER_GPIO_VCC_PRESENT
#define VCC_GSM_ON() // LL_GPIO_SetOutputPin(GPIOA, LL_GPIO_PIN_12)
#define VCC_GSM_OFF() // LL_GPIO_ResetOutputPin(GPIOA, LL_GPIO_PIN_12)
#define VCC_GPS_ON() // LL_GPIO_ResetOutputPin(GPIOD, LL_GPIO_PIN_4) // <20>͵<EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD>
#define VCC_GPS_OFF() // LL_GPIO_SetOutputPin(GPIOD, LL_GPIO_PIN_4)
#define IS_VCC_GPS_ON() (0) // (!LL_GPIO_IsOutputPinSet(GPIOD, GPIO_PIN_4))
// RS485<38><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define VCC_RS485_ON() //LL_GPIO_ResetOutputPin(GPIOC, LL_GPIO_PIN_12) // <20>͵<EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD>
#define VCC_RS485_OFF() //LL_GPIO_SetOutputPin(GPIOC, LL_GPIO_PIN_12)
// RFģ<46><EFBFBD>أ<EFBFBD>4~20mAͨ<41>ſ<EFBFBD><C5BF>أ<EFBFBD>
#define VCC_RF_ON() // LL_GPIO_SetOutputPin(GPIOD, LL_GPIO_PIN_11)
#define VCC_RF_OFF() // LL_GPIO_ResetOutputPin(GPIOD, LL_GPIO_PIN_11)
#define IS_VCC_RF_ON() (0) // (LL_GPIO_IsOutputPinSet(GPIOD, LL_GPIO_PIN_11))
// RFģ<46><EFBFBD>أ<EFBFBD>4~20mAͨ<41>ſ<EFBFBD><C5BF>أ<EFBFBD>
#define VCC_MA_ON() //LL_GPIO_SetOutputPin(GPIOD, LL_GPIO_PIN_11)
#define VCC_MA_OFF() //LL_GPIO_ResetOutputPin(GPIOD, LL_GPIO_PIN_11)
#define IS_VCC_MA_ON() (0)//(LL_GPIO_IsOutputPinSet(GPIOD, LL_GPIO_PIN_11))
// BDģ<44><EFBFBD><E9BFAA>
#define VCC_BD_ON() // LL_GPIO_SetOutputPin(GPIOD, LL_GPIO_PIN_2)
#define VCC_BD_OFF() // LL_GPIO_ResetOutputPin(GPIOD, LL_GPIO_PIN_2)
// SFlash<73><68><EFBFBD><EFBFBD>
#define VCC_SFLASH_FRAM_ON() // LL_GPIO_ResetOutputPin(GPIOE, LL_GPIO_PIN_11) // <20>͵<EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD>
#define VCC_SFLASH_FRAM_OFF() // LL_GPIO_SetOutputPin(GPIOE, LL_GPIO_PIN_11)
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5V<35><56><EFBFBD><EFBFBD>
#define VCC_SENSOR_5V_ON() LL_GPIO_SetOutputPin(GPIOA, LL_GPIO_PIN_8)
#define VCC_SENSOR_5V_OFF() LL_GPIO_ResetOutputPin(GPIOA, LL_GPIO_PIN_8)
#define IS_VCC_SENSOR_5V_ON() (LL_GPIO_IsOutputPinSet(GPIOA, LL_GPIO_PIN_8))
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E2BCB0><EFBFBD>ѽ<EFBFBD>
#define VCC_POWER_STATUS() (0)//(LL_GPIO_IsInputPinSet(GPIOE, GPIO_PIN_7))
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KZ_CHARGE_ENABLE_HIGH() //LL_GPIO_SetOutputPin(GPIOB, LL_GPIO_PIN_6)
#define KZ_CHARGE_ENABLE_LOW() //LL_GPIO_ResetOutputPin(GPIOB, LL_GPIO_PIN_6)
#define IS_CHARGE_ENABLE_HIGH() //(LL_GPIO_IsOutputPinSet(GPIOB, LL_GPIO_PIN_6))
#define KZ_CHARGE_DISABLE_HIGH() //LL_GPIO_SetOutputPin(GPIOB, LL_GPIO_PIN_7)
#define KZ_CHARGE_DISABLE_LOW() //LL_GPIO_ResetOutputPin(GPIOB, LL_GPIO_PIN_7)
#define IS_CHARGE_DISABLE_HIGH() //(LL_GPIO_IsOutputPinSet(GPIOB, LL_GPIO_PIN_7))
// <20><><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>ƿ<EFBFBD><C6BF>أ<EFBFBD><D8A3><EFBFBD>ʱռ<CAB1>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD>շ<EFBFBD><D5B7>ţ<EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>״̬<D7B4><CCAC>
#define KZ_VALUE_ENABLE() //LL_GPIO_SetOutputPin(GPIOB, LL_GPIO_PIN_6)
#define KZ_VALUE_DISABLE() //LL_GPIO_ResetOutputPin(GPIOB, LL_GPIO_PIN_6)
#define IS_VALUE_ENABLED() (0)//(LL_GPIO_IsOutputPinSet(GPIOB, LL_GPIO_PIN_6))
// <20><><EFBFBD><EFBFBD><E2B1A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KZ_ALARM_ON() //LL_GPIO_SetOutputPin(GPIOE, LL_GPIO_PIN_9)
#define KZ_ALARM_OFF() // LL_GPIO_ResetOutputPin(GPIOE, LL_GPIO_PIN_9)
#define IS_ALARM_ON() (0)//(LL_GPIO_IsOutputPinSet(GPIOE, LL_GPIO_PIN_9))
// <20><>Һλ<D2BA><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD>ռ<EFBFBD><D5BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E2B1A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD>
#define KZ_LOW_ALARM_ON() //LL_GPIO_SetOutputPin(GPIOE, LL_GPIO_PIN_9)
#define KZ_LOW_ALARM_OFF() // LL_GPIO_ResetOutputPin(GPIOE, LL_GPIO_PIN_9)
#define IS_LOW_ALARM_ON() //(LL_GPIO_IsOutputPinSet(GPIOE, LL_GPIO_PIN_9))
// <20><>Һλָʾ<D6B8><CABE><EFBFBD>أ<EFBFBD><D8A3><EFBFBD>Դ<EFBFBD>ɽӵ<C9BD><D3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KZ_LOW_LEVEL_ON() //LL_GPIO_SetOutputPin(GPIOD, LL_GPIO_PIN_0)
#define KZ_LOW_LEVEL_OFF() // LL_GPIO_ResetOutputPin(GPIOD, LL_GPIO_PIN_0)
#define IS_LOW_LEVEL_ON() (0)//(LL_GPIO_IsOutputPinSet(GPIOD, LL_GPIO_PIN_0))
// <20><>Һλָʾ<D6B8><CABE><EFBFBD>أ<EFBFBD><D8A3><EFBFBD>Դ<EFBFBD>ɽӵ<C9BD><D3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KZ_LEVEL_ON() // LL_GPIO_SetOutputPin(GPIOD, LL_GPIO_PIN_1)
#define KZ_LEVEL_OFF() // LL_GPIO_ResetOutputPin(GPIOD, LL_GPIO_PIN_1)
#define IS_LEVEL_ON() (0)// (LL_GPIO_IsOutputPinSet(GPIOD, LL_GPIO_PIN_1))
// <20>۳<EFBFBD><DBB3><EFBFBD>Һ<EFBFBD>ÿ<EFBFBD><C3BF>ƿ<EFBFBD><C6BF>أ<EFBFBD><D8A3><EFBFBD>ʱռ<CAB1><D5BC>pcap04<30><34>CS<43><53><EFBFBD>ţ<EFBFBD>
#define KZ_PUMP_ON()
#define KZ_PUMP_OFF()
#define IS_PUMP_ON() (0)
// й¶<D0B9><C2B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBBFAA>
#define VCC_LEAK_STATUS() (0) //(LL_GPIO_IsInputPinSet(GPIOE, GPIO_PIN_8))
void Vcc_Init();
void Vcc_Disable();
// <20>ָ<EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void Vcc_Enable();
extern volatile uint8_t LCD_Disabled;
#endif