#ifndef __DEFINE_H__ #define __DEFINE_H__ #include #include #include #include #include "CONFIG.h" #include "HAL.h" #define LOG_OUTPUT_TIME 3000 #define Timecount 256 #define REBYTE_LEN 512 #define SEND_LEN 128 #define HIGH 1 #define LOW 0 #define SOFTWARE_VERSION 0x10 #define HARDWARE_VERSION 0x14 #define AES_ENABLE 0 /* OTA upgrade logo */ #define IMAGE_OTA_FLAG 0x03 /* Store on the DataFlash address, the position of Bluetooth cannot be occupied */ #define OTA_DATAFLASH_ADDR 0x08077000 #define IMAGE_FLAG_1 0x1A #define IMAGE_FLAG_2 0x2A #define IMAGE_FLAG_3 0x3A #define KEY_GPIO_RCC_ENABLE RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD, ENABLE) #define CHARGE_LEFT_GPIO GPIOC #define CHARGE_LEFT_PIN GPIO_Pin_10 #define CHARGE_LEFT_ON GPIO_WriteBit(CHARGE_LEFT_GPIO, CHARGE_LEFT_PIN, Bit_SET) #define CHARGE_LEFT_OFF GPIO_WriteBit(CHARGE_LEFT_GPIO, CHARGE_LEFT_PIN, Bit_RESET) #define CHARGE_RIGHT_GPIO GPIOA #define CHARGE_RIGHT_PIN GPIO_Pin_4 #define CHARGE_RIGHT_ON GPIO_WriteBit(CHARGE_RIGHT_GPIO, CHARGE_RIGHT_PIN, Bit_SET) #define CHARGE_RIGHT_OFF GPIO_WriteBit(CHARGE_RIGHT_GPIO, CHARGE_RIGHT_PIN, Bit_RESET) #define ELECT_LEFT_OPEN_GPIO GPIOC #define ELECT_LEFT_OPEN_PIN GPIO_Pin_12 #define ELECT_LEFT_OPEN_ON GPIO_WriteBit(ELECT_LEFT_OPEN_GPIO, ELECT_LEFT_OPEN_PIN, Bit_SET) #define ELECT_LEFT_OPEN_OFF GPIO_WriteBit(ELECT_LEFT_OPEN_GPIO, ELECT_LEFT_OPEN_PIN, Bit_RESET) #define ELECT_LEFT_CLOSE_GPIO GPIOC #define ELECT_LEFT_CLOSE_PIN GPIO_Pin_11 #define ELECT_LEFT_CLOSE_ON GPIO_WriteBit(ELECT_LEFT_CLOSE_GPIO, ELECT_LEFT_CLOSE_PIN, Bit_SET) #define ELECT_LEFT_CLOSE_OFF GPIO_WriteBit(ELECT_LEFT_CLOSE_GPIO, ELECT_LEFT_CLOSE_PIN, Bit_RESET) #define ELECT_RIGHT_OPEN_GPIO GPIOA #define ELECT_RIGHT_OPEN_PIN GPIO_Pin_3 #define ELECT_RIGHT_OPEN_ON GPIO_WriteBit(ELECT_RIGHT_OPEN_GPIO, ELECT_RIGHT_OPEN_PIN, Bit_SET) #define ELECT_RIGHT_OPEN_OFF GPIO_WriteBit(ELECT_RIGHT_OPEN_GPIO, ELECT_RIGHT_OPEN_PIN, Bit_RESET) #define ELECT_RIGHT_CLOSE_GPIO GPIOD #define ELECT_RIGHT_CLOSE_PIN GPIO_Pin_4 #define ELECT_RIGHT_CLOSE_ON GPIO_WriteBit(ELECT_RIGHT_CLOSE_GPIO, ELECT_RIGHT_CLOSE_PIN, Bit_SET) #define ELECT_RIGHT_CLOSE_OFF GPIO_WriteBit(ELECT_RIGHT_CLOSE_GPIO, ELECT_RIGHT_CLOSE_PIN, Bit_RESET) #endif /* USER_DEFINE_H_ */