您好专家、
简而言之、我的客户将应用代码 放在 F28235的一个闪存扇区中、将引导加载程序放在另一个闪存扇区中。 在此应用代码中、CPUtimer ISR 例程用于馈入外部看门狗芯片。 当它们从串行引导加载程序更新代码时、CPUtimer ISR 将不会进入、但在进行以下修改后、它会很好地工作。
他们修改的内容是:
在"DSP2823x_CpuTimer.h"中、它们将"CPUFreqInMHz"和"PeriodInUSec"的"float"更改为"uint"。
我不知道这是如何解决的。 我在这里有以下问题:
Q1:F28235是否支持"浮点"类型数据? (我认为是的)。
问题2:如果"是"、他们的修改为何解决了先前的问题?
问题3:如果"不"、为什么在项目构建过程中没有给出错误?
问题4:您能帮助我解释这一问题的根本原因吗?或者我如何缩小对根本原因的搜索范围? 我的客户担心这背后的任何潜在风险。
谢谢!