C语言结构体定义:DcCtrl 和 PiCtrl 结构体详解
typedef struct // 定义结构体类型DcCtrl { float fPv1PwmDuty; // 浮点型变量,表示PV1的PWM占空比 float fPv2PwmDuty; // 浮点型变量,表示PV2的PWM占空比 float fPv3PwmDuty; // 浮点型变量,表示PV3的PWM占空比 float fPv4PwmDuty; // 浮点型变量,表示PV4的PWM占空比 uint16_t u16Pv1OverCnt; // 16位无符号整型变量,表示PV1过流次数 uint16_t u16Pv2OverCnt; // 16位无符号整型变量,表示PV2过流次数 uint16_t u16Pv3OverCnt; // 16位无符号整型变量,表示PV3过流次数 uint16_t u16Pv4OverCnt; // 16位无符号整型变量,表示PV4过流次数 uint16_t u16BusFaultCnt; // 16位无符号整型变量,表示总线故障次数
}DcCtrl; // 结构体类型DcCtrl的别名
extern DcCtrl DcDc; // 声明结构体类型DcCtrl的变量DcDc作为外部变量
typedef struct // 定义结构体类型PiCtrl { float fkp; // 浮点型变量,表示比例系数kp float fki; // 浮点型变量,表示积分系数ki
float fOut; // 浮点型变量,表示输出值
float fOut1; // 浮点型变量,表示上一次输出值
float fErr; // 浮点型变量,表示误差
float fErrPre; // 浮点型变量,表示上一次误差
float fMax; // 浮点型变量,表示输出值的最大限制
float fMin; // 浮点型变量,表示输出值的最小限制
}PiCtrl; // 结构体类型PiCtrl的别名
原文地址: https://www.cveoy.top/t/topic/oLUh 著作权归作者所有。请勿转载和采集!