216 lines
3.4 KiB
C
216 lines
3.4 KiB
C
#include "slaveParameter.h"
|
|
|
|
typedef struct _parameterInfo {
|
|
float pwrOnVoltage; //安卓模块工作电压
|
|
float WorkCurrent; //工作电流
|
|
float WorkVoltage; //工作电压
|
|
float Temperature; //温度
|
|
|
|
uint32_t J0_485_Baud; //与J0_485通信波特率
|
|
uint32_t J2_485_Baud; //与J2_485通信波特率
|
|
uint32_t J4_485_Baud; //与J4_485通信波特率
|
|
uint32_t J6_485_Baud; //与J6_485通信波特率
|
|
uint32_t Lora_Uart_Baud; //与lora通信波特率
|
|
}hostParameterInfo;
|
|
|
|
static hostParameterInfo hostParameter = {0};
|
|
|
|
#define configSize (sizeof(configInfo))
|
|
|
|
/**
|
|
* @brief 读取配置文件参数
|
|
* @param
|
|
* @retval
|
|
*/
|
|
void readHostConfigParameter(void)
|
|
{
|
|
/* 使用默认参数 */
|
|
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 得到pwrOn电压
|
|
* @param
|
|
* @retval
|
|
*/
|
|
float getPwrOnVoltage(void)
|
|
{
|
|
return hostParameter.pwrOnVoltage;
|
|
}
|
|
|
|
/**
|
|
* @brief 设置工作电流
|
|
* @param
|
|
* @retval
|
|
*/
|
|
void setPwrOnVoltage(float Voltage)
|
|
{
|
|
hostParameter.pwrOnVoltage = Voltage;
|
|
}
|
|
|
|
/**
|
|
* @brief 得到工作电流
|
|
* @param
|
|
* @retval
|
|
*/
|
|
float getWorkCurrent(void)
|
|
{
|
|
return hostParameter.WorkCurrent;
|
|
}
|
|
|
|
/**
|
|
* @brief 设置工作电流
|
|
* @param
|
|
* @retval
|
|
*/
|
|
void setWorkCurrent(float Curr)
|
|
{
|
|
hostParameter.WorkCurrent = Curr;
|
|
}
|
|
|
|
/**
|
|
* @brief 得到工作电压
|
|
* @param
|
|
* @retval
|
|
*/
|
|
float getWorkVoltage(void)
|
|
{
|
|
return hostParameter.WorkVoltage;
|
|
}
|
|
|
|
/**
|
|
* @brief 设置工作电压
|
|
* @param
|
|
* @retval
|
|
*/
|
|
void setWorkVoltage(float Voltage)
|
|
{
|
|
hostParameter.WorkVoltage = Voltage;
|
|
}
|
|
|
|
/**
|
|
* @brief 得到温度
|
|
* @param
|
|
* @retval
|
|
*/
|
|
float getBoardTemperature(void)
|
|
{
|
|
return hostParameter.Temperature;
|
|
}
|
|
|
|
/**
|
|
* @brief 设置温度
|
|
* @param
|
|
* @retval
|
|
*/
|
|
void setBoardTemperature(float Temperature)
|
|
{
|
|
hostParameter.Temperature = Temperature;
|
|
}
|
|
|
|
/**
|
|
* @brief 得到对J0通信波特率
|
|
* @param
|
|
* @retval
|
|
*/
|
|
uint32_t getJ0_485_Baud(void)
|
|
{
|
|
return hostParameter.J0_485_Baud;
|
|
}
|
|
|
|
/**
|
|
* @brief 设置J0通信波特率
|
|
* @param
|
|
* @retval
|
|
*/
|
|
void setJ0_485_Baud(uint32_t Baud)
|
|
{
|
|
hostParameter.J0_485_Baud = Baud;
|
|
}
|
|
|
|
/**
|
|
* @brief 得到对J2通信波特率
|
|
* @param
|
|
* @retval
|
|
*/
|
|
uint32_t getJ2_485_Baud(void)
|
|
{
|
|
return hostParameter.J2_485_Baud;
|
|
}
|
|
|
|
/**
|
|
* @brief 设置J2通信波特率
|
|
* @param
|
|
* @retval
|
|
*/
|
|
void setJ2_485_Baud(uint32_t Baud)
|
|
{
|
|
hostParameter.J2_485_Baud = Baud;
|
|
}
|
|
|
|
/**
|
|
* @brief 得到对J4通信波特率
|
|
* @param
|
|
* @retval
|
|
*/
|
|
uint32_t getJ4_485_Baud(void)
|
|
{
|
|
return hostParameter.J4_485_Baud;
|
|
}
|
|
|
|
/**
|
|
* @brief 设置J4通信波特率
|
|
* @param
|
|
* @retval
|
|
*/
|
|
void setJ4_485_Baud(uint32_t Baud)
|
|
{
|
|
hostParameter.J4_485_Baud = Baud;
|
|
}
|
|
|
|
/**
|
|
* @brief 得到对J6通信波特率
|
|
* @param
|
|
* @retval
|
|
*/
|
|
uint32_t getJ6_485_Baud(void)
|
|
{
|
|
return hostParameter.J6_485_Baud;
|
|
}
|
|
|
|
/**
|
|
* @brief 设置J4通信波特率
|
|
* @param
|
|
* @retval
|
|
*/
|
|
void setJ6_485_Baud(uint32_t Baud)
|
|
{
|
|
hostParameter.J6_485_Baud = Baud;
|
|
}
|
|
|
|
/**
|
|
* @brief 得到对Lora通信波特率
|
|
* @param
|
|
* @retval
|
|
*/
|
|
uint32_t getLora_Uart_Baud(void)
|
|
{
|
|
return hostParameter.Lora_Uart_Baud;
|
|
}
|
|
|
|
/**
|
|
* @brief 设置Lora通信波特率
|
|
* @param
|
|
* @retval
|
|
*/
|
|
void setLora_Uart_Baud(uint32_t Baud)
|
|
{
|
|
hostParameter.Lora_Uart_Baud = Baud;
|
|
}
|
|
|
|
|