41 lines
1.0 KiB
C
41 lines
1.0 KiB
C
|
#include "rain.h"
|
|||
|
#include "gpio.h"
|
|||
|
#include "uart_dev.h"
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
void rainLightPowerOn(void)
|
|||
|
{
|
|||
|
HAL_GPIO_WritePin(GPIO_RAIN_PWR_CTRL_GPIO_Port, GPIO_RAIN_PWR_CTRL_Pin, GPIO_PIN_SET);
|
|||
|
}
|
|||
|
|
|||
|
//<2F>ص<EFBFBD>
|
|||
|
void rainLightPowerOff(void)
|
|||
|
{
|
|||
|
HAL_GPIO_WritePin(GPIO_RAIN_PWR_CTRL_GPIO_Port, GPIO_RAIN_PWR_CTRL_Pin, GPIO_PIN_RESET);
|
|||
|
}
|
|||
|
|
|||
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EEA3AC><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʮ<EFBFBD><CAAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>
|
|||
|
void getRainData(void)
|
|||
|
{
|
|||
|
uint8_t getRainDataCmd[] = {0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x84, 0x0A};
|
|||
|
uart_dev_write(g_rain_uart_handle, getRainDataCmd, sizeof(getRainDataCmd));
|
|||
|
}
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
|||
|
void clearRainData(void)
|
|||
|
{
|
|||
|
uint8_t getRainDataCmd[] = {0x01, 0x06, 0x00, 0x00, 0x00, 0x5A, 0x09, 0xF1};
|
|||
|
uart_dev_write(g_rain_uart_handle, getRainDataCmd, sizeof(getRainDataCmd));
|
|||
|
}
|
|||
|
|
|||
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>գ<EFBFBD><D5A3>ĸ<EFBFBD><C4B8>ֽ<EFBFBD>
|
|||
|
void getLightData(void)
|
|||
|
{
|
|||
|
uint8_t getRainDataCmd[] = {0x01, 0x03, 0x00, 0x02, 0x00, 0x02, 0x65, 0xCB};
|
|||
|
uart_dev_write(g_rain_uart_handle, getRainDataCmd, sizeof(getRainDataCmd));
|
|||
|
}
|
|||
|
|
|||
|
void readProcessRainData(device_handle device)
|
|||
|
{
|
|||
|
|
|||
|
}
|