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