|  | Dual Active Bridge Development Board (Part-No. ) |
Content |  |  |  |  |  |

Loading...
Searching...
No Matches
pwrctrl.h
1
8#ifndef APP_PWRCTRL_H
9#define APP_PWRCTRL_H
10
11#include "pwrctrl_typedef.h"
12#include "pwrctrl_common.h"
13#include "pwrctrl_comm_interface.h"
14#include "pwrctrl_isr.h"
15#include "pwrctrl_pwm.h"
16
17extern POWER_CONTROL_t dab;
18extern AVERAGING_t vPrimAveraging;
19extern AVERAGING_t vSecAveraging;
20extern AVERAGING_t iSecAveraging;
21
22void PwrCtrl_Initialize(void);
23void PwrCtrl_Execute(void);
24void Dev_PwrCtrl_Suspend(void);
25void Dev_PwrCtrl_ControlLoopInitialize(void);
26void PwrCtrl_Reset(void);
27
28#endif /* APP_PWRCTRL_H */
29
pwrctrl_common.h
Contains the power control reusable functions.
pwrctrl_comm_interface.h
Contains public functions relevant for power control communication interface.
pwrctrl_isr.h
Contains public function relevant for power control interrupt.
pwrctrl_pwm.h
Contains public functions for PWM.
PwrCtrl_Initialize
void PwrCtrl_Initialize(void)
Initialize the power control parameters.
Definition pwrctrl.c:45
PwrCtrl_Execute
void PwrCtrl_Execute(void)
Executes the power control state machine.
Definition pwrctrl.c:88
dab
POWER_CONTROL_t dab
Global data object for a DAB Converter.
Definition pwrctrl.c:28
PwrCtrl_Reset
void PwrCtrl_Reset(void)
Resets the power control properties.
Definition pwrctrl.c:102
iSecAveraging
AVERAGING_t iSecAveraging
Data Object of secondary current averaging.
Definition pwrctrl_isr_extension.c:50
vPrimAveraging
AVERAGING_t vPrimAveraging
Data Object of primary voltage averaging.
Definition pwrctrl_isr_extension.c:34
vSecAveraging
AVERAGING_t vSecAveraging
Data Object of secondary voltage averaging.
Definition pwrctrl_isr_extension.c:42
AVERAGING_s
Definition pwrctrl_common.h:18
POWER_CONTROL_s
Power control API structure.
Definition pwrctrl_typedef.h:167