/* * user.h * * Created on: 2023年1月29日 * Author: wyf */ #ifndef INC_USER_H_ #define INC_USER_H_ #include "main.h" #include "user_stick.h" #include "usart.h" #include "dma.h" #include "string.h" #include "math.h" #include "stdlib.h" #define ENABLE_INT() __set_PRIMASK(0) /* 使能全局中断 */ #define DISABLE_INT() __set_PRIMASK(1) /* 禁止全局中断 */ extern DMA_HandleTypeDef hdma_usart1_rx; extern DMA_HandleTypeDef hdma_usart1_tx; extern UART_HandleTypeDef huart1; #define FLASH485_ADDR 0x08003C00 //存放485地址的地址 #define BUFF_LEN 32 extern uint8_t usart_count; //串口接收数据个数 extern uint8_t RxBuff[BUFF_LEN]; //串口接收缓冲区 extern uint8_t TXBuff[BUFF_LEN]; //串口发送缓冲区 extern uint8_t uBuff[BUFF_LEN] ; //用户缓冲区 extern uint16_t positive_time ; //正电场持续时间 extern uint16_t negative_time ; //负电场持续时间 extern uint16_t RS485ADDR; void Usart_Receive(void); void send_ack(uint8_t a); void MODBUS_03H(void); void MODBUS_06H(void); uint8_t write_flash(void); #endif /* INC_USER_H_ */