gateway_mcu/CH32V303-FreeRTOS/App/application/Host/Src/hostParameter.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;
}