#ifndef _PROJECT_TEST_H_ #define _PROJECT_TEST_H_ #include "uart.h" #define Debug_Model 1 #define RS485_MODEL_EQUIPx typedef struct { uint8_t rs485_recv_buf[1024]; uint16_t rs485_recv_length; FlagStatus rs485_recv_flag; } RS485_MODULE_PARA_T; #define Gprs_Send_date(__DATA__, __SIZE__) UARTx_SendData_Normal(UART1, __DATA__, __SIZE__) #define RS485_Send_date_Equip(__DATA__, __SIZE__) UARTx_SendData_Normal(UART1, __DATA__, __SIZE__) #define RS485_Send_date_uart(__DATA__, __SIZE__) UARTx_SendData_Normal(UART5, __DATA__, __SIZE__) #define LED_ON GPIO_ResetBits(GPIOD, GPIO_Pin_8) #define LED_OFF GPIO_SetBits(GPIOD, GPIO_Pin_8) #define LED_TOG GPIO_ToggleBits(GPIOD, GPIO_Pin_8) #define BOOST_EN_OFF GPIO_ResetBits(GPIOB, GPIO_Pin_13) #define BOOST_EN_ON GPIO_SetBits(GPIOB, GPIO_Pin_13) #define LP_LOSE_ON GPIO_SetBits(GPIOA, GPIO_Pin_0) #define LP_LOSE_OFF GPIO_ResetBits(GPIOA, GPIO_Pin_0) #define LV_LOSE_ON GPIO_SetBits(GPIOA, GPIO_Pin_1) #define LV_LOSE_OFF GPIO_ResetBits(GPIOA, GPIO_Pin_1) #define UV_LOSE_ON GPIO_SetBits(GPIOA, GPIO_Pin_2) #define UV_LOSE_OFF GPIO_ResetBits(GPIOA, GPIO_Pin_2) #define CV_LOSE_ON GPIO_SetBits(GPIOA, GPIO_Pin_3) #define CV_LOSE_OFF GPIO_ResetBits(GPIOA, GPIO_Pin_3) #define LCD_3V3_ON GPIO_SetBits(GPIOF, GPIO_Pin_0) #define LCD_3V3_OFF GPIO_ResetBits(GPIOF, GPIO_Pin_0) #define EQUIP_RE_ON GPIO_SetBits(GPIOA, GPIO_Pin_14) #define EQUIP_RE_OFF GPIO_ResetBits(GPIOA, GPIO_Pin_14) #define RS485_PWR_EN_OFF GPIO_ResetBits(GPIOA, GPIO_Pin_15) #define RS485_PWR_EN_ON GPIO_SetBits(GPIOA, GPIO_Pin_15) #define UART5_RE_ON GPIO_SetBits(GPIOA, GPIO_Pin_10) #define UART5_RE_OFF GPIO_ResetBits(GPIOA, GPIO_Pin_10) void AppNvr_Print(void); void project_test_1(void); void project_test_7(void); void project_test_9(void); void All_GPIO_Init_test(void); void Project_Test(void); void ALL_ADC_Init_Test(void); void Iic_Init_Test(void); void UART_Init_test(void); void Gprs_Uart1_Receive_Data(void); #endif