器件型号: AM6442
您好、
我有一个小型应用、主要包含一个 10us 周期 ISR、该 ISR 为通过 GPMC 连接的 FPGA 提供服务。 使用 125MHz ECAP 计数器、我的 ISR(用户部分)需要超过此周期 1250 个周期中的 1000 个周期、即、CPU 加载肯定大于 80%。
我还有一个 1ms 的时钟 ISR
/*测量 CPU 负载(使用 2 位小数时的百分比、100=1%)*/
clock1ms_cpuload = TaskP_loadGetTotalCpuLoad ();
taskP_loadResetAll();
愉快地返回严重错误的 clock1ms_cpuload = 865、表明 CPU 负载为 8.65 %。
CPU 对 GPMC、未缓存的共享存储器和其他外设进行了大量慢速访问。 TaskP_loadGetTotalCpuLoad 是否考虑到这一点?
有任何解释吗?
此致、
Frank
