数字电源项目-pid代码有疑问

https://oshwhub.com/zeruns/ji-yu-stm32-de-buck-boost-xing-shu-zi-dian-yuan 正在复刻学习这个项目,其中代码里PID部分,有三个模式:BUCK,BOOST和MIX,但是我发现只有MIX模式里有IErr1 = IErr0;(电流环PID的历史误差更新)

(BUCK和BOOST模式的代码图,在备注(// 历史数据幅值)处没有IErr1 = IErr0;)

MIX模式代码图,在备注(// 历史数据幅值)处有IErr1 = IErr0;)这里不太理解为什么只有在MIX模式才做电流环的历史误差更新

第一次发帖子忘记分类了不好意思

确实是漏了,你补上试试,不过我这电流环感觉写的不太行,不建议参考,电压环代码则是参考别人的