引言
最近公司要对新项目的算法进行评估,这就需要拿到RM57浮点运算能力数据,测量运算速度就要用到高精度定时器,通过查看芯片手册发现RTI可以满足这个需求,本文对RTI的配置和使用做一个详细的记录,方便以后翻看。
uint64_t evalF32Perf(){
stopHRTimer();/*停止计时器*/
clearHRTimer();/*清除计时器计数*/
startHRTimer();/*开启定时器*/
.....计算10万次浮点运算
stopHRTimer();/*停止计时器*/
return getHRTimeStamp();/*返回计时器计数结果*/
}
目录
使用RTI定时器
主要控制寄存器有RTIGCTRL(0xFFFFFC00)RTI控制寄存器
RTIINTFLAG(0xFFFFFC88)RTI中断状态寄存器
中断控制寄存器RTISETINTENA(0xFFFFFC80)和RTICLEARENA(0xFFFFFC80)