61int16_t IMC_2p2zBCoefficients[3]
__attribute__((space(xmemory)));
75int16_t IMC_2p2zErrorHistory[3]
__attribute__((space(ymemory), far));
111 IMC_2p2zControlHistory[0] =0;
112 IMC_2p2zControlHistory[1] =0;
113 IMC_2p2zErrorHistory[0] =0;
114 IMC_2p2zErrorHistory[1] =0;
115 IMC_2p2zErrorHistory[2] =0;
139int16_t IMC_3p3zACoefficients[3]
__attribute__((space(xmemory)));
147int16_t IMC_3p3zBCoefficients[4]
__attribute__((space(xmemory)));
154int16_t IMC_3p3zControlHistory[3]
__attribute__((space(ymemory), far));
161int16_t IMC_3p3zErrorHistory[4]
__attribute__((space(ymemory), far));
199 IMC_3p3zControlHistory[0] = 0;
200 IMC_3p3zControlHistory[1] = 0;
201 IMC_3p3zControlHistory[2] = 0;
202 IMC_3p3zErrorHistory[0] = 0;
203 IMC_3p3zErrorHistory[1] = 0;
204 IMC_3p3zErrorHistory[2] = 0;
205 IMC_3p3zErrorHistory[3] = 0;
231int16_t VMC_2p2zACoefficients[2]
__attribute__((space(xmemory)));
239int16_t VMC_2p2zBCoefficients[3]
__attribute__((space(xmemory)));
246int16_t VMC_2p2zControlHistory[2]
__attribute__((space(ymemory), far));
253int16_t VMC_2p2zErrorHistory[3]
__attribute__((space(ymemory), far));
286 VMC_2p2zControlHistory[0] = 0;
287 VMC_2p2zControlHistory[1] = 0;
288 VMC_2p2zErrorHistory[0] = 0;
289 VMC_2p2zErrorHistory[1] = 0;
290 VMC_2p2zErrorHistory[2] = 0;
313 IMC_3p3zControlHistory[0] = 0;
314 IMC_3p3zControlHistory[1] = 0;
315 IMC_3p3zControlHistory[2] = 0;
316 IMC_3p3zErrorHistory[0] = 0;
317 IMC_3p3zErrorHistory[1] = 0;
318 IMC_3p3zErrorHistory[2] = 0;
319 IMC_3p3zErrorHistory[3] = 0;
322 VMC_2p2zControlHistory[0] = 0;
323 VMC_2p2zControlHistory[1] = 0;
324 VMC_2p2zErrorHistory[0] = 0;
325 VMC_2p2zErrorHistory[1] = 0;
326 VMC_2p2zErrorHistory[2] = 0;
#define ILOOP_COMP_2P2Z_PRESHIFT
#define ILOOP_COMP_2P2Z_COEFF_B0
#define ILOOP_COMP_2P2Z_MAX_CLAMP
#define ILOOP_COMP_2P2Z_POSTSCALER
#define ILOOP_COMP_2P2Z_POSTSHIFT
#define ILOOP_COMP_2P2Z_COEFF_A1
#define ILOOP_COMP_2P2Z_COEFF_B2
#define ILOOP_COMP_2P2Z_COEFF_B1
#define ILOOP_COMP_2P2Z_COEFF_A2
#define ILOOP_COMP_2P2Z_MIN_CLAMP
#define ILOOP_T_COMP_3P3Z_COEFF_B1
#define ILOOP_T_COMP_3P3Z_COEFF_A3
#define ILOOP_T_COMP_3P3Z_MIN_CLAMP
#define ILOOP_T_COMP_3P3Z_COEFF_B2
#define ILOOP_T_COMP_3P3Z_PRESHIFT
#define ILOOP_T_COMP_3P3Z_POSTSCALER
#define ILOOP_T_COMP_3P3Z_POSTSHIFT
#define ILOOP_T_COMP_3P3Z_MAX_CLAMP
#define ILOOP_T_COMP_3P3Z_COEFF_B0
#define ILOOP_T_COMP_3P3Z_COEFF_A2
#define ILOOP_T_COMP_3P3Z_COEFF_B3
#define ILOOP_T_COMP_3P3Z_COEFF_A1
#define VLOOP_COMP_2P2Z_PRESHIFT
#define VLOOP_COMP_2P2Z_COEFF_B0
#define VLOOP_COMP_2P2Z_POSTSCALER
#define VLOOP_COMP_2P2Z_POSTSHIFT
#define VLOOP_COMP_2P2Z_COEFF_B1
#define VLOOP_COMP_2P2Z_MAX_CLAMP
#define VLOOP_COMP_2P2Z_MIN_CLAMP
#define VLOOP_COMP_2P2Z_COEFF_B2
#define VLOOP_COMP_2P2Z_COEFF_A2
#define VLOOP_COMP_2P2Z_COEFF_A1
Contains public functions and data types relevant for DCDT file interface.
void SMPS_Controller3P3ZInitialize(SMPS_3P3Z_T *controllerData)
void SMPS_Controller2P2ZInitialize(SMPS_2P2Z_T *controllerData)
void PwrCtrl_IComp_Initialize(void)
Initialize the Current Loop Control.
void PwrCtrl_IComp_3p3z_Initialize(void)
Initialize the Current Loop Control.
SMPS_2P2Z_T VMC_2p2z
Data Object of voltage mode control generated by DCDT.
void PwrCtrl_VComp_Initialize(void)
Initialize the Voltage Loop Control.
SMPS_3P3Z_T IMC_3p3z
Data Object of current mode control.
int16_t IMC_2p2zACoefficients[2] __attribute__((space(xmemory)))
Current Loop A-coefficient array.
void PwrCtrl_ResetControlLoopHistories(void)
Clear the control and error histories of the control loops.
SMPS_2P2Z_T IMC_2p2z
Data Object of current mode control.