EPC9143 300 W 16th Brick DC/DC Module Reference Design
v_loop_agc.h
1 /* *********************************************************************************
2  * z-Domain Control Loop Designer, Version 0.9.12.642
3  * *********************************************************************************
4  * 4p4z controller function declarations and compensation filter coefficients
5  * derived for following operating conditions:
6  * *********************************************************************************
7  *
8  * Controller Type: 4P4Z - Advanced High-Q Compensator
9  * Sampling Frequency: 500000 Hz
10  * Fixed Point Format: Q15
11  * Scaling Mode: 3 - Dual Bit-Shift Scaling
12  * Input Gain: 0.208791
13  *
14  * *********************************************************************************
15  * CGS Version: 3.0.0
16  * CGS Date: 09/07/2020
17  * *********************************************************************************
18  * User: M91406
19  * Date/Time: 12/06/2020 15:02:37
20  * ********************************************************************************/
21 
22 // This is a guard condition so that contents of this file are not included
23 // more than once.
24 #ifndef __SPECIAL_FUNCTION_LAYER_V_LOOP_AGC_H__
25 #define __SPECIAL_FUNCTION_LAYER_V_LOOP_AGC_H__
26 
27 #include <xc.h> // include processor files - each processor file is guarded
28 #include <dsp.h> // include DSP data types (e.g. fractional)
29 #include <stdint.h> // include standard integer number data types
30 #include <stdbool.h> // include standard boolean data types (true/false)
31 
32 #include "./power_control/drivers/npnz16b.h" // include NPNZ library header file
33 
34 
35 // ADVANCED CONTROL FUNCTION DECLARATIONS
36 
37 extern void __attribute__((near)) v_loop_AGCFactorUpdate(volatile NPNZ16b_t* controller);
38  // Calls the AGC Factor Modulation Function (Assembly)
39 
40 
41 #endif /* __SPECIAL_FUNCTION_LAYER_V_LOOP_AGC_H__ */
42 
NPNZ16b_s
Global NPNZ controller data object.
Definition: npnz16b.h:502