Vo = 12;
Po = 2e3;
Rload = (Vo * Vo) / Po;
fsw = 65e3;
td = 100e-9;
tbprd = (1/fsw) / 10e-9;
half_prd = 0.5 * tbprd;
Tsw = ((1/fsw) * 0.5) ;
tpwm = 10e-9;
//
// PSFB control method
// By: yangshuai
// DATA:2020/03/06
#include "math.h"
//DEFINE IO
float vo_set = InputSignal(0, 0);
float vo = InputSignal(0, 1);
float io_set = InputSignal(0, 2);
float io = InputSignal(0, 3);
float pwm_count = InputSignal(0, 4);
//
// Fcuntion
//
const float vloop = ctrl_2p2z_