#ifndef __WF5803_H__ #define __WF5803_H__ #include "math.h" #include "string.h" #include "main.h" #include "modbus.h" #define WF5803_SCK(x) HAL_GPIO_WritePin(MS5803_SCK_GPIO_Port,MS5803_SCK_Pin,(GPIO_PinState)x) #define WF5803_MOSI(x) HAL_GPIO_WritePin(MS5803_MOSI_GPIO_Port,MS5803_MOSI_Pin,(GPIO_PinState)x) #define WF5803_MISO HAL_GPIO_ReadPin(MS5803_MISO_GPIO_Port,MS5803_MISO_Pin) #define SENSOR_SELECT(x) HAL_GPIO_WritePin(SENSOR_SELECT_GPIO_Port,SENSOR_SELECT_Pin,(GPIO_PinState)x) extern uint8_t NSS_Select; void wf5803_WriteReg(uint8_t addr, uint8_t value); uint8_t wf5803_ReadReg(uint8_t addr); void wf5803_ReadRegMulti(uint8_t addr, uint8_t lens, uint8_t* value); void wf5803_setup(void); void wf5803_loop(void); void wf5803_task(void); #endif /****END OF FILE****/