/* ********************************************************************************************************* * 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(GPIOC, LL_GPIO_PIN_7) #define VCC_GSM_OFF() LL_GPIO_ResetOutputPin(GPIOC, LL_GPIO_PIN_7) #define VCC_GPS_ON() LL_GPIO_ResetOutputPin(GPIOC, LL_GPIO_PIN_8) // 低电平打开 #define VCC_GPS_OFF() LL_GPIO_SetOutputPin(GPIOC, LL_GPIO_PIN_8) #define IS_VCC_GPS_ON() (!LL_GPIO_IsOutputPinSet(GPIOC, GPIO_PIN_8)) // RF模块开关 #define VCC_RF_ON() LL_GPIO_SetOutputPin(GPIOD, LL_GPIO_PIN_6) #define VCC_RF_OFF() LL_GPIO_ResetOutputPin(GPIOD, LL_GPIO_PIN_6) // 网络模块开关 #define VCC_ETHERNET_ON() LL_GPIO_SetOutputPin(GPIOC, LL_GPIO_PIN_12) #define VCC_ETHERNET_OFF() LL_GPIO_ResetOutputPin(GPIOC, LL_GPIO_PIN_12) #define IS_VCC_ETHERNET_ON() (LL_GPIO_IsOutputPinSet(GPIOC, GPIO_PIN_12)) // 声光报警输出开关 #define KZ_ALARM_ON() LL_GPIO_SetOutputPin(GPIOD, LL_GPIO_PIN_12) #define KZ_ALARM_OFF() LL_GPIO_ResetOutputPin(GPIOD, LL_GPIO_PIN_12) #define IS_ALARM_ON() (LL_GPIO_IsOutputPinSet(GPIOD, LL_GPIO_PIN_12)) #endif