Hugo Zijlmans
/
BLDC
LPC1768.h
- Committer:
- hugozijlmans
- Date:
- 2010-12-02
- Revision:
- 2:f034e862af1f
- Parent:
- 1:2c52307d223f
File content as of revision 2:f034e862af1f:
#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_UART1_1 1 << 9 #define PCLK_UART1_0 1 << 8 #define PCLK_UART0_1 1 << 7 #define PCLK_UART0_0 1 << 6 #define PCLK_TIMER1_1 1 << 5 #define PCLK_TIMER1_0 1 << 4 #define PCLK_TIMER0_1 1 << 3 #define PCLK_TIMER0_0 1 << 2 #define PCLK_WDT_1 1 << 1 #define PCLK_WDT_0 1 << 0 #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 PCUART0 1 << 3 #define PCUART1 1 << 4 #define PCRIT 1 << 16 // CLKOUT #define CLKSRCSEL LPC_SC->CLKSRCSEL #define CCLKCFG LPC_SC->CCLKCFG // Pin output/input function selection #define PINSEL0 LPC_PINCON->PINSEL0 // 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 // UART0 #define U0LCR LPC_UART0->LCR #define U0DLL LPC_UART0->DLL #define U0DLM LPC_UART0->DLM #define U0FDR LPC_UART0->FDR #define U0FCR LPC_UART0->FCR #define U0THR LPC_UART0->THR #define U0RBR LPC_UART0->RBR #define U0IER LPC_UART0->IER #define U0IIR LPC_UART0->IIR // 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