107int16_t VMC_2p2zBCoefficients[3]
__attribute__((space(xmemory)));
121int16_t VMC_2p2zErrorHistory[3]
__attribute__((space(ymemory), far));
131int16_t IMC_2p2zACoefficients[2]
__attribute__((space(xmemory)));
139int16_t IMC_2p2zBCoefficients[3]
__attribute__((space(xmemory)));
146int16_t IMC_2p2zControlHistory[2]
__attribute__((space(ymemory), far));
153int16_t IMC_2p2zErrorHistory[3]
__attribute__((space(ymemory), far));
163int16_t PMC_2p2zACoefficients[2]
__attribute__((space(xmemory)));
171int16_t PMC_2p2zBCoefficients[3]
__attribute__((space(xmemory)));
178int16_t PMC_2p2zControlHistory[2]
__attribute__((space(ymemory), far));
185int16_t PMC_2p2zErrorHistory[3]
__attribute__((space(ymemory), far));
198int16_t VMC_2p2zACoefficients_Rev[2]
__attribute__((space(xmemory)));
206int16_t VMC_2p2zBCoefficients_Rev[3]
__attribute__((space(xmemory)));
213int16_t VMC_2p2zControlHistory_Rev[2]
__attribute__((space(ymemory), far));
220int16_t VMC_2p2zErrorHistory_Rev[3]
__attribute__((space(ymemory), far));
230int16_t IMC_2p2zACoefficients_Rev[2]
__attribute__((space(xmemory)));
238int16_t IMC_2p2zBCoefficients_Rev[3]
__attribute__((space(xmemory)));
245int16_t IMC_2p2zControlHistory_Rev[2]
__attribute__((space(ymemory), far));
252int16_t IMC_2p2zErrorHistory_Rev[3]
__attribute__((space(ymemory), far));
262int16_t PMC_2p2zACoefficients_Rev[2]
__attribute__((space(xmemory)));
270int16_t PMC_2p2zBCoefficients_Rev[3]
__attribute__((space(xmemory)));
277int16_t PMC_2p2zControlHistory_Rev[2]
__attribute__((space(ymemory), far));
284int16_t PMC_2p2zErrorHistory_Rev[3]
__attribute__((space(ymemory), far));
313 VMC_2p2zACoefficients[0] = DAB_PSVO_COMP_2P2Z_COEFF_A1;
314 VMC_2p2zACoefficients[1] = DAB_PSVO_COMP_2P2Z_COEFF_A2;
315 VMC_2p2zBCoefficients[0] = DAB_PSVO_COMP_2P2Z_COEFF_B0;
316 VMC_2p2zBCoefficients[1] = DAB_PSVO_COMP_2P2Z_COEFF_B1;
317 VMC_2p2zBCoefficients[2] = DAB_PSVO_COMP_2P2Z_COEFF_B2;
320 VMC_2p2zControlHistory[0] = 0;
321 VMC_2p2zControlHistory[1] = 0;
322 VMC_2p2zErrorHistory[0] = 0;
323 VMC_2p2zErrorHistory[1] = 0;
324 VMC_2p2zErrorHistory[2] = 0;
347 VMC_2p2zControlHistory_Rev[0] = 0;
348 VMC_2p2zControlHistory_Rev[1] = 0;
349 VMC_2p2zErrorHistory_Rev[0] = 0;
350 VMC_2p2zErrorHistory_Rev[1] = 0;
351 VMC_2p2zErrorHistory_Rev[2] = 0;
391 IMC_2p2zControlHistory[0] =0;
392 IMC_2p2zControlHistory[1] =0;
393 IMC_2p2zErrorHistory[0] =0;
394 IMC_2p2zErrorHistory[1] =0;
395 IMC_2p2zErrorHistory[2] =0;
412 IMC_2p2zACoefficients_Rev[0] = DAB_SPIO_COMP_2P2Z_COEFF_A1;
413 IMC_2p2zACoefficients_Rev[1] = DAB_SPIO_COMP_2P2Z_COEFF_A2;
414 IMC_2p2zBCoefficients_Rev[0] = DAB_SPIO_COMP_2P2Z_COEFF_B0;
415 IMC_2p2zBCoefficients_Rev[1] = DAB_SPIO_COMP_2P2Z_COEFF_B1;
416 IMC_2p2zBCoefficients_Rev[2] = DAB_SPIO_COMP_2P2Z_COEFF_B2;
419 IMC_2p2zControlHistory_Rev[0] =0;
420 IMC_2p2zControlHistory_Rev[1] =0;
421 IMC_2p2zErrorHistory_Rev[0] =0;
422 IMC_2p2zErrorHistory_Rev[1] =0;
423 IMC_2p2zErrorHistory_Rev[2] =0;
461 PMC_2p2zControlHistory[0] =0;
462 PMC_2p2zControlHistory[1] =0;
463 PMC_2p2zErrorHistory[0] =0;
464 PMC_2p2zErrorHistory[1] =0;
465 PMC_2p2zErrorHistory[2] =0;
482 PMC_2p2zACoefficients_Rev[0] = DAB_SPPO_COMP_2P2Z_COEFF_A1;
483 PMC_2p2zACoefficients_Rev[1] = DAB_SPPO_COMP_2P2Z_COEFF_A2;
484 PMC_2p2zBCoefficients_Rev[0] = DAB_SPPO_COMP_2P2Z_COEFF_B0;
485 PMC_2p2zBCoefficients_Rev[1] = DAB_SPPO_COMP_2P2Z_COEFF_B1;
486 PMC_2p2zBCoefficients_Rev[2] = DAB_SPPO_COMP_2P2Z_COEFF_B2;
489 PMC_2p2zControlHistory_Rev[0] =0;
490 PMC_2p2zControlHistory_Rev[1] =0;
491 PMC_2p2zErrorHistory_Rev[0] =0;
492 PMC_2p2zErrorHistory_Rev[1] =0;
493 PMC_2p2zErrorHistory_Rev[2] =0;
510 VMC_2p2zControlHistory[0] = 0;
511 VMC_2p2zControlHistory[1] = 0;
512 VMC_2p2zErrorHistory[0] = 0;
513 VMC_2p2zErrorHistory[1] = 0;
514 VMC_2p2zErrorHistory[2] = 0;
517 IMC_2p2zControlHistory[0] = 0;
518 IMC_2p2zControlHistory[1] = 0;
519 IMC_2p2zErrorHistory[0] = 0;
520 IMC_2p2zErrorHistory[1] = 0;
521 IMC_2p2zErrorHistory[2] = 0;
524 PMC_2p2zControlHistory[0] = 0;
525 PMC_2p2zControlHistory[1] = 0;
526 PMC_2p2zErrorHistory[0] = 0;
527 PMC_2p2zErrorHistory[1] = 0;
528 PMC_2p2zErrorHistory[2] = 0;
531 VMC_2p2zControlHistory_Rev[0] = 0;
532 VMC_2p2zControlHistory_Rev[1] = 0;
533 VMC_2p2zErrorHistory_Rev[0] = 0;
534 VMC_2p2zErrorHistory_Rev[1] = 0;
535 VMC_2p2zErrorHistory_Rev[2] = 0;
538 IMC_2p2zControlHistory_Rev[0] = 0;
539 IMC_2p2zControlHistory_Rev[1] = 0;
540 IMC_2p2zErrorHistory_Rev[0] = 0;
541 IMC_2p2zErrorHistory_Rev[1] = 0;
542 IMC_2p2zErrorHistory_Rev[2] = 0;
545 PMC_2p2zControlHistory_Rev[0] = 0;
546 PMC_2p2zControlHistory_Rev[1] = 0;
547 PMC_2p2zErrorHistory_Rev[0] = 0;
548 PMC_2p2zErrorHistory_Rev[1] = 0;
549 PMC_2p2zErrorHistory_Rev[2] = 0;
#define DAB_PSIO_COMP_2P2Z_MAX_CLAMP
#define DAB_PSIO_COMP_2P2Z_COEFF_B0
#define DAB_PSIO_COMP_2P2Z_COEFF_B2
#define DAB_PSIO_COMP_2P2Z_PRESHIFT
#define DAB_PSIO_COMP_2P2Z_MIN_CLAMP
#define DAB_PSIO_COMP_2P2Z_POSTSHIFT
#define DAB_PSIO_COMP_2P2Z_COEFF_B1
#define DAB_PSIO_COMP_2P2Z_COEFF_A2
#define DAB_PSIO_COMP_2P2Z_COEFF_A1
#define DAB_PSIO_COMP_2P2Z_POSTSCALER
#define DAB_PSPO_COMP_2P2Z_COEFF_A1
#define DAB_PSPO_COMP_2P2Z_PRESHIFT
#define DAB_PSPO_COMP_2P2Z_COEFF_A2
#define DAB_PSPO_COMP_2P2Z_COEFF_B1
#define DAB_PSPO_COMP_2P2Z_MAX_CLAMP
#define DAB_PSPO_COMP_2P2Z_COEFF_B0
#define DAB_PSPO_COMP_2P2Z_COEFF_B2
#define DAB_PSPO_COMP_2P2Z_POSTSHIFT
#define DAB_PSPO_COMP_2P2Z_POSTSCALER
#define DAB_PSPO_COMP_2P2Z_MIN_CLAMP
#define DAB_SPVO_COMP_2P2Z_POSTSHIFT
#define DAB_SPVO_COMP_2P2Z_COEFF_A2
#define DAB_SPVO_COMP_2P2Z_COEFF_B0
#define DAB_SPVO_COMP_2P2Z_MAX_CLAMP
#define DAB_SPVO_COMP_2P2Z_MIN_CLAMP
#define DAB_SPVO_COMP_2P2Z_PRESHIFT
#define DAB_SPVO_COMP_2P2Z_COEFF_A1
#define DAB_SPVO_COMP_2P2Z_POSTSCALER
#define DAB_SPVO_COMP_2P2Z_COEFF_B1
#define DAB_SPVO_COMP_2P2Z_COEFF_B2
Contains public functions and data types relevant for DCDT file interface.
void SMPS_Controller2P2ZInitialize(SMPS_2P2Z_T *controllerData)
int16_t VMC_2p2zACoefficients[2] __attribute__((space(xmemory)))
Voltage Loop A-coefficient array.
SMPS_2P2Z_T VMC_2p2z_Rev
Data Object of voltage mode control generated by DCDT.
void PwrCtrl_IComp_Initialize(void)
Initialize the Current Loop Control.
SMPS_2P2Z_T PMC_2p2z
Data Object of power mode control.
void PwrCtrl_PComp_Initialize(void)
Initialize the Power 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_2P2Z_T PMC_2p2z_Rev
Data Object of power mode control.
SMPS_2P2Z_T IMC_2p2z_Rev
Data Object of current mode control.
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.