Hugo Zijlmans
/
BLDC
LPC1768.h
- Committer:
- hugozijlmans
- Date:
- 2010-12-02
- Revision:
- 1:2c52307d223f
- Child:
- 2:f034e862af1f
File content as of revision 1:2c52307d223f:
#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