在cycle_profile.h中定义了时间戳函数,可供调用评估时间,如下:
#define Cycleprofiler_getTimeStamp() CycleprofilerP_getTimeStamp()
程序中时间评估:
startTime = Cycleprofiler_getTimeStamp();
gHSRAM.outStats.interFrameProcessingMargin -= ((Cycleprofiler_getTimeStamp() - startTime)/DSP_CLOCK_MHZ); //DSP_CLOCK_MHZ = 600
我想问下,这里startTime 获取的是对DSP内核时钟的计数吗,是否可以认为是一个硬件定时器,这样评估资源耗时和一般的定时器相比精度上相差多少?这里计算出来的结果是以us为单位吗?