profiler_timer2.h

来自「ccs3.3下带的基于dm642开发例程」· C头文件 代码 · 共 45 行

H
45
字号
/*
 * Copyright (C) 2003 Texas Instruments Incorporated
 * All Rights Reserved
 */
/*
 *---------profiler_timer2.h---------
 * This file list all the symbols and API's provided by the profiler
 * to the users.
 */
#include <csl.h>
#include <csl_timer.h>

//---------Error codes for the profiler functions---------

//Invalide timer device number
#define ERR_INVDEVNUM		0x00000001

//Invalid cpu by timer clock ratio
#define ERR_INVCLKRATIO		0x00000002

//Timer could not be opened because of invalid handle returned
#define ERR_BADHANDLE		0x00000003

//---------User API's to use 'Profiler' ---------

//Function to configure timer for profiler usage
//  Arg1  : int timDeviceNum : Which timer device to use for profiling
//  Arg2  : int clkRatio     : CPU CLK by TIMER CLK ratio
//
//  Return: int				 : 0   - Success
//                           : > 0 - Error in configuring timer 
extern int profile_timConfig(int timDeviceNum, int clkRatio);

//Function to be used just before the code section to be profiled.
//It starts the profiler operation.
extern void profile_begin(void);

//Function to be used immediately after the code section to be profiled.
//It stops the profiler operation.
long profile_end(void);

//Function to close the profiler after its usage. To be used before exiting
//  the user program.
void profile_timClose(void);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?