Michael Chai
/
SimpleTimer
Revision 0:3f40f2168ae9, committed 2010-11-29
- Comitter:
- mchai
- Date:
- Mon Nov 29 08:22:29 2010 +0000
- Commit message:
Changed in this revision
diff -r 000000000000 -r 3f40f2168ae9 SimpleLib.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SimpleLib.lib Mon Nov 29 08:22:29 2010 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/Alkorin/code/SimpleLib/#73f0f5d18800
diff -r 000000000000 -r 3f40f2168ae9 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Nov 29 08:22:29 2010 +0000 @@ -0,0 +1,37 @@ +#include "mbed.h" +#include "leds.h" +#include "timers.h" + +Serial pc(USBTX, USBRX); // tx, rx + +TIMER0_INTERRUPT_HANDLER(void) +{ + TIMER0_CLEAR_INTERRUPT(MR0_INT); + LPC_TIM1->TC++; + static int i = 0; + i++; + if(i%2) + LEDS_SET(LED1); + else + LEDS_SET(LED2); +} + +int main() { + LEDS_INIT(); + TIMER0_INIT(); + TIMER0_SETPCLK(CCLK); + TIMER0_SETPRESCALE(96); // 1ms + TIMER0_SETMATCH(0, 1000000); + TIMER0_SETMATCHCONTROL(0, MATCH_RESET | MATCH_INTERRUPT); // Reset and Interrupt each 100ms + TIMER0_ENABLE_INTERRUPT(); + TIMER0_START(); + pc.printf("CCLK: %d", CCLK); + + int t = 0; + while (1) { + t = TIMER0_VALUE(); + //pc.printf("TIMER: %d - %d", LPC_TIM1->TC, t); + pc.printf("%d\n", LPC_TIM1->TC); + wait(1); + } +}
diff -r 000000000000 -r 3f40f2168ae9 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Mon Nov 29 08:22:29 2010 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/e2ac27c8e93e