gateway_mcu/CH32V303-FreeRTOS/App/application/Host/Src/hostParameter.c

216 lines
3.4 KiB
C
Raw Normal View History

#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;
}