![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Testing timer issues
main.cpp@2:2380496d04fd, 2013-04-08 (annotated)
- 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?
User | Revision | Line number | New 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 | } |