Testing timer issues

Dependencies:   mbed

Committer:
vaxon
Date:
Mon Apr 08 19:22:40 2013 +0000
Revision:
2:2380496d04fd
Parent:
1:d5922e1d5ad2
Child:
3:8ca8be33da99
fixed //nope

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vaxon 0:f0632b06ba00 1 #include "mbed.h"
vaxon 0:f0632b06ba00 2 DigitalOut led(LED3);
vaxon 0:f0632b06ba00 3 Serial pc(USBTX, USBRX); // tx, rx
vaxon 0:f0632b06ba00 4
vaxon 0:f0632b06ba00 5 Ticker period;
vaxon 0:f0632b06ba00 6 //PwmOut psignal(PTD4);
vaxon 0:f0632b06ba00 7 //AnalogOut signal(PTE30);
vaxon 0:f0632b06ba00 8
vaxon 0:f0632b06ba00 9 //Timer t1;
vaxon 0:f0632b06ba00 10 uint16_t j=0;
vaxon 0:f0632b06ba00 11
vaxon 0:f0632b06ba00 12 void tick()
vaxon 0:f0632b06ba00 13 {
vaxon 0:f0632b06ba00 14
vaxon 2:2380496d04fd 15 if (j<5) {
vaxon 0:f0632b06ba00 16 led=0;
vaxon 0:f0632b06ba00 17 } else {
vaxon 0:f0632b06ba00 18 led=1;
vaxon 0:f0632b06ba00 19 }
vaxon 0:f0632b06ba00 20
vaxon 0:f0632b06ba00 21 j+=1;
vaxon 0:f0632b06ba00 22 j%=10000;
vaxon 0:f0632b06ba00 23
vaxon 0:f0632b06ba00 24
vaxon 0:f0632b06ba00 25 //signal.write_u16(j);
vaxon 0:f0632b06ba00 26 //psignal=j;
vaxon 0:f0632b06ba00 27
vaxon 0:f0632b06ba00 28 }
vaxon 0:f0632b06ba00 29
vaxon 0:f0632b06ba00 30 int main()
vaxon 0:f0632b06ba00 31 {
vaxon 0:f0632b06ba00 32 //period.attach_us(tick,100); works
vaxon 1:d5922e1d5ad2 33 period.attach_us(tick,20); //nope
vaxon 0:f0632b06ba00 34
vaxon 0:f0632b06ba00 35
vaxon 0:f0632b06ba00 36 // t1.start();
vaxon 0:f0632b06ba00 37
vaxon 0:f0632b06ba00 38 /*
vaxon 0:f0632b06ba00 39 while (1) {
vaxon 0:f0632b06ba00 40 pc.printf("j: %d\n\r",j );
vaxon 0:f0632b06ba00 41 // a1=t1.read_us ()
vaxon 0:f0632b06ba00 42
vaxon 0:f0632b06ba00 43 if (t1.read_ms ()==10) {
vaxon 0:f0632b06ba00 44 DDS();
vaxon 0:f0632b06ba00 45 t1.reset ();
vaxon 0:f0632b06ba00 46 }
vaxon 0:f0632b06ba00 47 }
vaxon 0:f0632b06ba00 48 */
vaxon 0:f0632b06ba00 49 }