七、统计模块STS
(1)void STS_add(STS_Obj * sts, LgInt value)
使用我们提供的数据更新STS统计对象的Total,Count,Max等参数
传入一个32位参数,Count加1,Total累加传递的32位参数,MAX记录传递参数的最大值
(2)void STS_delta(STA_Obj * sts, LgInt value)
每个对象都包含有初始值,该初始值由配置文件指定或者由STS_set函数设置
STS_delta先计算当前传递参数与先前初始值只差,然后调用STS_add更新统计累加值
一般和STS_set一起用
eg:
STS_set(&sts,CLK_gethtime());
STS_delta(&sts,CLK_gethtime());
(3)void STS_reset(STS_Obj * sts)
复位统计对象中的累加值。Count和Total设置为0.MAX成为最大的负值。
(4)void STS_set(STS_Obj * sts, LgInt value)
监视或统计程序的执行时间八、统计类模块TRC
(1)TRC_LOGCLK 日志记录定时器中断
(2)TRC_LOGPRD 日志记录周期时隙和周期函数的开始
(3)TRC_LOGSWI 日志记录软件中断的启动和完成
(4)TRC_LOGTSK 日志记录任务处于准备好、开始、停止、继续执行、终止等事件
(5)TRC_STSHWI 收集关于HWI统计数据
(6)TRC_STSPIP 写管道和读管道帧进行计数
(7)TRC_STSPRD 执行期间CLK时隙个数的统计数据
(8)TRC_STSSWI SWI执行时间的统计数据
(9)TRC_STSTSK TSK执行时间的统计数据从TSK准备好到调用TSK deltatime都要收集
(10)TRC_USER0 AND TRC_USER1 和TRC_query一起用执行和忽略结果的设备调用
(11)TRC_GBLHOST 执行所有的隐藏仪器功能,此比特位能够开始或停止收集所有开启的跟踪类型
(12)TRC_GBLTARG 执行所有的隐藏仪器功能,此比特位只能被目标程序设置
|