Dependencies:   mbed

Revision:
1:2c52307d223f
Child:
2:f034e862af1f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LPC1768.h	Thu Dec 02 12:32:18 2010 +0000
@@ -0,0 +1,71 @@
+#ifndef __LPC1768_h
+#define __LPC1768_h
+
+// Define the register names that haven't been defined
+
+// MCPWM
+#define MCLIM0 LPC_MCPWM->MCPER0
+#define MCLIM1 LPC_MCPWM->MCPER1
+#define MCLIM2 LPC_MCPWM->MCPER2
+
+// Perhiperal clock select
+#define PCLKSEL0 LPC_SC->PCLKSEL0
+#define PCLK_TIMER0_1 1 << 3
+#define PCLK_TIMER0_0 1 << 2
+#define PCLKSEL1 LPC_SC->PCLKSEL1
+#define PCLK_RIT_1 1 << 27
+#define PCLK_RIT_0 1 << 26
+
+// Perhiperal power control
+#define PCONP LPC_SC->PCONP
+#define PCTIM0 1 << 1
+#define PCTIM1 1 << 2
+#define PCRIT 1 << 16
+
+// CLKOUT
+#define CLKSRCSEL LPC_SC->CLKSRCSEL
+#define CCLKCFG LPC_SC->CCLKCFG
+
+// FI0
+#define FIOSET LPC_GPIO1->FIOSET
+#define FIOCLR LPC_GPIO1->FIOCLR
+#define FIOPIN LPC_GPIO1->FIOPIN
+#define FIODIR LPC_GPIO1->FIODIR
+
+// PLL0
+#define PLL0FEED LPC_SC->PLL0FEED
+#define PLL0STAT LPC_SC->PLL0STAT
+#define PLL0CFG LPC_SC->PLL0CFG
+#define PLL0CON LPC_SC->PLL0CON
+
+// Timer0
+#define T0MR0 LPC_TIM0->MR0
+#define T0PR LPC_TIM0->PR
+#define T0TCR LPC_TIM0->TCR
+#define T0CTCR LPC_TIM0->CTCR
+#define T0MCR LPC_TIM0->MCR
+#define T0IR LPC_TIM0->IR
+#define T0IR_MR0 1 << 0
+#define T0IR_MR1 1 << 1
+#define T0IR_MR2 1 << 2
+#define T0IR_MR3 1 << 3
+#define T0IR_CR0 1 << 4
+#define T0IR_CR1 1 << 5
+
+// RIT
+
+#define RICOMPVAL LPC_RIT->RICOMPVAL
+#define RICTRL LPC_RIT->RICTRL
+#define RITINT 1 << 0
+#define RITENCLR 1 << 1
+#define RITENBR 1 << 2
+#define RITEN 1 << 3
+
+extern void PLL0_init(void);
+extern void PLL0_disconnect(void);
+extern void PLL0_connect(void);
+extern void PLL0_disable(void);
+extern void PLL0_enable(void);
+extern void LED_init(void);
+
+#endif
\ No newline at end of file