val-off-little/board/wf5803.h

24 lines
597 B
C

#ifndef __WF5803_H__
#define __WF5803_H__
#include "math.h"
#include "string.h"
#include "main.h"
#include "modbus.h"
#include "gpio.h"
#define WF5803_SCK(x) HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,(GPIO_PinState)x)
#define WF5803_MOSI(x) HAL_GPIO_WritePin(GPIOA,GPIO_PIN_7,(GPIO_PinState)x)
#define WF5803_MISO HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_6)
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);
#endif
/****END OF FILE****/