这是 main.c。 这是实验练习二 解决方案的延续。 此函数会 初始化 DPWM0,并具有针对突出显示的 实验室练习 3的添加和更改。 这是用于初始化环 多路复用器的函数。 这是用于通过 GUI 的内存调试器 HyperKnob 调节 滤波器输入的 变量。 这是滤波器的 初始化函数。 这是实验室练习三的任务。 初始化 KP 系数, 从而滤波器输入 穿过比例 分支且无变更。 初始化 KI 和 KD 系数, 从而禁用 整数和差动 分支。 此外,在差动分支中 将 K 设为 α [? 拉 ?], 所以它已禁用。 这是主函数。 确保将 FAULT3 引脚 绑定至接地,从而校验和 在启动时不会被清除。 在这里,HyperKnob 变量已初始化 为反馈给滤波器的 CPU 样本值。 这是主循环。 PMBus 处理程序 一般位于此处。 此处,驱动滤波器的 CPU 样本值 已映射至 HyperKnob 变量。 所以,当使用 内存调试器 HyperKnob 通过 PMBus 接口 更改变量 RAM CPU 样本变量后, 在每次通过 主循环时, 将使用该值 更新 CPU 样本 寄存器中的值。