voqc/board/Inc/wf5803.h

29 lines
798 B
C

#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****/