36 lines
956 B
C
36 lines
956 B
C
/*
|
|
* mppt_control.h
|
|
*
|
|
* Created on: 2024年6月29日
|
|
* Author: psx
|
|
*/
|
|
|
|
#ifndef APP_INC_MPPT_CONTROL_H_
|
|
#define APP_INC_MPPT_CONTROL_H_
|
|
|
|
#include "debug.h"
|
|
|
|
#pragma pack(push,1)
|
|
typedef struct _SL_Mppt_para{
|
|
uint16_t Registration_Status; /* 注册状态 */
|
|
uint8_t address[7]; /* 地址 */
|
|
uint16_t Access_Node_Type; /* 接入节点类型 */
|
|
uint16_t Communication_Methods; /* 通信方式 */
|
|
uint16_t Battery_Voltage; /* 电池电压 */
|
|
uint16_t Battery_temperature; /* 电池温度 */
|
|
uint16_t Remaining_Battery_Bower; /* 电池剩余电量 */
|
|
uint16_t Solar_Open_Circuit_Voltage1; /* 太阳能开路电压1 */
|
|
uint16_t Solar_Open_Circuit_Voltage2; /* 太阳能开路电压2 */
|
|
}SL_Mppt_para;
|
|
extern SL_Mppt_para g_Mppt_Para;
|
|
#pragma pack(pop)
|
|
|
|
extern float duty_ratio;
|
|
|
|
|
|
void mppt_readJust(void);
|
|
void mppt_constantVoltage(float InVoltage);
|
|
void test(void);
|
|
|
|
#endif /* APP_INC_MPPT_CONTROL_H_ */
|