216 lines
3.4 KiB
C
216 lines
3.4 KiB
C
|
#include "slaveParameter.h"
|
|||
|
|
|||
|
typedef struct _parameterInfo {
|
|||
|
float pwrOnVoltage; //<2F><>ģ<D7BF>鹤<EFBFBD><E9B9A4><EFBFBD><EFBFBD>ѹ
|
|||
|
float WorkCurrent; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
float WorkVoltage; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ
|
|||
|
float Temperature; //<2F>¶<EFBFBD>
|
|||
|
|
|||
|
uint32_t J0_485_Baud; //<2F><>J0_485ͨ<35>Ų<EFBFBD><C5B2><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
uint32_t J2_485_Baud; //<2F><>J2_485ͨ<35>Ų<EFBFBD><C5B2><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
uint32_t J4_485_Baud; //<2F><>J4_485ͨ<35>Ų<EFBFBD><C5B2><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
uint32_t J6_485_Baud; //<2F><>J6_485ͨ<35>Ų<EFBFBD><C5B2><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
uint32_t Lora_Uart_Baud; //<2F><>loraͨ<61>Ų<EFBFBD><C5B2><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
}hostParameterInfo;
|
|||
|
|
|||
|
static hostParameterInfo hostParameter = {0};
|
|||
|
|
|||
|
#define configSize (sizeof(configInfo))
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
void readHostConfigParameter(void)
|
|||
|
{
|
|||
|
/* ʹ<><CAB9>Ĭ<EFBFBD>ϲ<EFBFBD><CFB2><EFBFBD> */
|
|||
|
hostParameter.J0_485_Baud = 9600;
|
|||
|
hostParameter.J2_485_Baud = 9600;
|
|||
|
hostParameter.J4_485_Baud = 9600;
|
|||
|
hostParameter.J6_485_Baud = 9600;
|
|||
|
hostParameter.Lora_Uart_Baud = 9600;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD>õ<EFBFBD>pwrOn<EFBFBD><EFBFBD>ѹ
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
float getPwrOnVoltage(void)
|
|||
|
{
|
|||
|
return hostParameter.pwrOnVoltage;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
void setPwrOnVoltage(float Voltage)
|
|||
|
{
|
|||
|
hostParameter.pwrOnVoltage = Voltage;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
float getWorkCurrent(void)
|
|||
|
{
|
|||
|
return hostParameter.WorkCurrent;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
void setWorkCurrent(float Curr)
|
|||
|
{
|
|||
|
hostParameter.WorkCurrent = Curr;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
float getWorkVoltage(void)
|
|||
|
{
|
|||
|
return hostParameter.WorkVoltage;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
void setWorkVoltage(float Voltage)
|
|||
|
{
|
|||
|
hostParameter.WorkVoltage = Voltage;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD>õ<EFBFBD><EFBFBD>¶<EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
float getBoardTemperature(void)
|
|||
|
{
|
|||
|
return hostParameter.Temperature;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
void setBoardTemperature(float Temperature)
|
|||
|
{
|
|||
|
hostParameter.Temperature = Temperature;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD>J0ͨ<EFBFBD>Ų<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
uint32_t getJ0_485_Baud(void)
|
|||
|
{
|
|||
|
return hostParameter.J0_485_Baud;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>J0ͨ<EFBFBD>Ų<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
void setJ0_485_Baud(uint32_t Baud)
|
|||
|
{
|
|||
|
hostParameter.J0_485_Baud = Baud;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD>J2ͨ<EFBFBD>Ų<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
uint32_t getJ2_485_Baud(void)
|
|||
|
{
|
|||
|
return hostParameter.J2_485_Baud;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>J2ͨ<EFBFBD>Ų<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
void setJ2_485_Baud(uint32_t Baud)
|
|||
|
{
|
|||
|
hostParameter.J2_485_Baud = Baud;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD>J4ͨ<EFBFBD>Ų<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
uint32_t getJ4_485_Baud(void)
|
|||
|
{
|
|||
|
return hostParameter.J4_485_Baud;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>J4ͨ<EFBFBD>Ų<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
void setJ4_485_Baud(uint32_t Baud)
|
|||
|
{
|
|||
|
hostParameter.J4_485_Baud = Baud;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD>J6ͨ<EFBFBD>Ų<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
uint32_t getJ6_485_Baud(void)
|
|||
|
{
|
|||
|
return hostParameter.J6_485_Baud;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>J4ͨ<EFBFBD>Ų<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
void setJ6_485_Baud(uint32_t Baud)
|
|||
|
{
|
|||
|
hostParameter.J6_485_Baud = Baud;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD>Loraͨ<EFBFBD>Ų<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
uint32_t getLora_Uart_Baud(void)
|
|||
|
{
|
|||
|
return hostParameter.Lora_Uart_Baud;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Loraͨ<EFBFBD>Ų<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param
|
|||
|
* @retval
|
|||
|
*/
|
|||
|
void setLora_Uart_Baud(uint32_t Baud)
|
|||
|
{
|
|||
|
hostParameter.Lora_Uart_Baud = Baud;
|
|||
|
}
|
|||
|
|
|||
|
|