Good Day Everyone!
I would just want to ask how to measure the time elapsed (in micro/milliseconds) when executing my C++ code in blackfin. I tried using the <time.h> of the C library, but the milliseconds returned is inaccurate. Below is the code I used:
//Time elapsed (in milliseconds)
float total = 0.0;
clock_t start, stop;
start = clock();
aReading = getITG3200(1);
fReading = filterITG3200(aReading);
stop = clock();
millis = (((float)stop - (float)start)/CLOCKS_PER_SEC) * 1000; //where CLOCKS_PER_SEC is a constant in the library <time.h>
//CLOCKS_PER_SEC = 5,000,000 (depending on the system)
Basically, I want to know how many microseconds or milliseconds it takes to execute the code in red (aReading and fReading). Is there anyway this can be done in blackfin? I am using a BF537 EZ Kit Lite and Visual DSP++.