Dependencies:
mbed
SimpleLib
main.cpp
- Committer:
- mchai
- Date:
- 2010-11-29
- Revision:
- 0:3f40f2168ae9
File content as of revision 0:3f40f2168ae9:
#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);
}
}