在 STM32F4 MCU 上,我需要将浮点数转换为整数。
我有 FP 数字作为 arm_pid_f32() 函数的结果,但后来我需要更新接受 12 位整数的内部 DAC 值。
我知道我会失去一些“精确度”,但如果我不转换它并让它直接传递给 DAC 更新功能,我会遇到一些奇怪的行为,这让我有问题。
最好的方法是什么?
我正在使用 KEIL MDK-ARM IDE + CMSIS DSP 库。
BTW:MCU 用于 PID 控制回路,我有 12 位 A/D,PID 算法和我的系数和 DAC 作为输出设备。DAC 目前用于调试目的,稍后将被同样需要整数的 PWM 模块取代。