a pacemaker

Dependencies:   mbed

Committer:
kohlerba
Date:
Wed Oct 26 13:42:57 2016 +0000
Revision:
1:446bd28a1f19
Parent:
0:9e97accb2a4c
Child:
2:ab8469051a2d
blah;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kohlerba 0:9e97accb2a4c 1 #include "clock.h"
kohlerba 0:9e97accb2a4c 2
kohlerba 0:9e97accb2a4c 3 Ticker tick;
kohlerba 0:9e97accb2a4c 4 double counter = 0;
kohlerba 0:9e97accb2a4c 5
kohlerba 1:446bd28a1f19 6 int start_clock(void){
kohlerba 0:9e97accb2a4c 7 tick.attach(&count_time, 0.0001);
kohlerba 1:446bd28a1f19 8 return 1;
kohlerba 0:9e97accb2a4c 9 }
kohlerba 0:9e97accb2a4c 10
kohlerba 0:9e97accb2a4c 11 void count_time(void){
kohlerba 0:9e97accb2a4c 12 counter += 0.0001;
kohlerba 0:9e97accb2a4c 13 }
kohlerba 0:9e97accb2a4c 14
kohlerba 0:9e97accb2a4c 15 double get_time(void){
kohlerba 0:9e97accb2a4c 16 return counter;
kohlerba 0:9e97accb2a4c 17 }
kohlerba 1:446bd28a1f19 18
kohlerba 1:446bd28a1f19 19 int wait_time(double wait_time){
kohlerba 1:446bd28a1f19 20 while (wait_time > 0){
kohlerba 1:446bd28a1f19 21 wait_time--;
kohlerba 1:446bd28a1f19 22 }
kohlerba 1:446bd28a1f19 23 return 1;
kohlerba 1:446bd28a1f19 24 }
kohlerba 0:9e97accb2a4c 25