commit!

Committer:
narshu
Date:
Fri Jun 15 20:40:17 2012 +0000
Revision:
0:42026f893a2d

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
narshu 0:42026f893a2d 1 #include "system.h"
narshu 0:42026f893a2d 2
narshu 0:42026f893a2d 3 //Defining the externs
narshu 0:42026f893a2d 4 DigitalOut OLED1(LED1);
narshu 0:42026f893a2d 5 DigitalOut OLED2(LED2);
narshu 0:42026f893a2d 6 DigitalOut OLED3(LED3);
narshu 0:42026f893a2d 7 DigitalOut OLED4(LED4);
narshu 0:42026f893a2d 8
narshu 0:42026f893a2d 9 //nop style wait function
narshu 0:42026f893a2d 10 void nopwait(int ms){
narshu 0:42026f893a2d 11 while(ms--)
narshu 0:42026f893a2d 12 for (volatile int i = 0; i < 24000; i++);
narshu 0:42026f893a2d 13 }
narshu 0:42026f893a2d 14
narshu 0:42026f893a2d 15 float cpupercent; //defining the extern
narshu 0:42026f893a2d 16 void measureCPUidle (void const* arg) {
narshu 0:42026f893a2d 17
narshu 0:42026f893a2d 18 Timer timer;
narshu 0:42026f893a2d 19 cpupercent = 0; //defined in system.h
narshu 0:42026f893a2d 20
narshu 0:42026f893a2d 21 while(1) {
narshu 0:42026f893a2d 22 timer.reset();
narshu 0:42026f893a2d 23 timer.start();
narshu 0:42026f893a2d 24 wait(1);
narshu 0:42026f893a2d 25
narshu 0:42026f893a2d 26 int thistime = timer.read_us()-1000000;
narshu 0:42026f893a2d 27 cpupercent = thistime;
narshu 0:42026f893a2d 28 }
narshu 0:42026f893a2d 29 }