您好!
在 C2000器件中:
HRCAP HCCal 校准库自述文件
========================================================================
有关 HRCAP HCCal 校准库的文档、请参阅器件专用技术参考手册的高分辨率捕捉(HRCAP)一章。
SPRUH18G– 2011年1月–2017年4月修订版、位于5.5 HRCAP 校准库第417页-它讨论了 Q16 +分数格式。
库返回的小数部分是否代表0到65535之间的数字? 例如、如果将其取整、则高于32、767的任何内容都将取整、然后取整
仅使用 Q16整数部分作为小数部分向上舍入或向下舍入的示例?
由于这是一个库调用、并且我们没有可用的源、只为库提供实数-如果我要转换、我想稍微实用一点、如何将小数部分转换回十进制
到浮点数和/或根据小数部分的值向上舍入整数。 (我们从未从库返回负数、对吗?)
结果被反馈到 PID 中;因此具有浮点数可能不会受到伤害-如果舍入不正确、这只是一个计数。
请告诉我这是不是正确的查看方法;再说一次、我在 HRCAP 库中实际分数转换的使用情况中不能找到大量文档。
是的、它是 Q16、但它是从我没有源代码的库返回的。 器件示例代码均未涵盖这一点。
提前感谢、
John