Proyecto de fuente de alimentación digital: dudas sobre el código PID

https://oshwhub.com/zeruns/ji-yu-stm32-de-buck-boost-xing-shu-zi-dian-yuan Estoy replicando y estudiando este proyecto. En la parte del código correspondiente al PID, existen tres modos: BUCK, BOOST y MIX. Sin embargo, he notado que solo en el modo MIX aparece la línea IErr1 = IErr0; (actualización del error histórico del lazo de corriente del PID).

(En las imágenes del código de los modos BUCK y BOOST, en la sección comentada como “// 历史数据幅值” no aparece la línea IErr1 = IErr0;)

En la imagen del código del modo MIX, en el comentario “// 历史数据幅值” sí aparece la línea IErr1 = IErr0;. No entiendo por qué solo en el modo MIX se realiza la actualización del error histórico del lazo de corriente.

Lo siento, olvidé clasificar mi primer mensaje.

Efectivamente faltaba, inténtalo agregándolo, aunque mi bucle de corriente no me parece muy bueno, por lo tanto no recomiendo tomarlo como referencia; el código del bucle de voltaje sí está basado en uno ajeno.