من در برنامه keil وقتی می خواهم پروژه تعریف کنم ، بعد از ذخیره کردن پروژه ، نوع پردازنده را انتخاب کنم، NXP را ندارد. آیا کتابخانه مخصوص دارد که باید نصب کنم ؟
(میکروی مورد نظر : lpc1768 )
(میکروی مورد نظر : lpc1768 )
[FONT=Yekan]#include "LPC17xx.h"
[/FONT][FONT=Yekan]uint32_t i=0;[/FONT]
[FONT=Yekan]main ()[/FONT]
[FONT=Yekan]{[/FONT]
[FONT=Yekan]LPC_SC->SCS = 0x30;[/FONT]
[FONT=Yekan]LPC_SC->PLL0CON = 0;[/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT]
[FONT=Yekan]while ( !(LPC_SC->SCS&0x40) );[/FONT]
[FONT=Yekan]LPC_SC->CLKSRCSEL = 1;[/FONT]
[FONT=Yekan]LPC_SC->PLL0CFG = 0x000f; [/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT]
[FONT=Yekan]LPC_SC->PLL0CON = 1;[/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT]
[FONT=Yekan]LPC_SC->CCLKCFG = 3;[/FONT]
[FONT=Yekan]LPC_SC->USBCLKCFG = 0x07;[/FONT]
[FONT=Yekan]LPC_SC->PCLKSEL0 |= 0x03c0;[/FONT]
[FONT=Yekan]LPC_SC->PCLKSEL1 |= 0x00000000;[/FONT]
[FONT=Yekan]while ( (LPC_SC-> PLL0STAT & 0x04000000) == 0 );[/FONT]
[FONT=Yekan]LPC_SC->PLL0CON |= 2;[/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT]
[FONT=Yekan]LPC_GPIO0->FIOMASK=0x00000002;[/FONT]
[FONT=Yekan]LPC_GPIO0->FIODIR=0x0000000F;[/FONT]
[FONT=Yekan]while(1)[/FONT]
[FONT=Yekan] {[/FONT]
[FONT=Yekan] LPC_GPIO0->FIOSET=0x0000000F;[/FONT]
[FONT=Yekan] i=960000;[/FONT]
[FONT=Yekan] while(i--);[/FONT]
[FONT=Yekan] LPC_GPIO0->FIOCLR=0x0000000F; [/FONT]
[FONT=Yekan] i=960000;[/FONT]
[FONT=Yekan] while(i--);[/FONT]
[FONT=Yekan] }[/FONT]
[FONT=Yekan]} // the end[/FONT]

[FONT=Yekan]#include "LPC17xx.h"
[/FONT][FONT=Yekan]uint32_t i=0;[/FONT]
[FONT=Yekan]main ()[/FONT]
[FONT=Yekan]{[/FONT]
[FONT=Yekan]LPC_SC->SCS = 0x30;[/FONT]
[FONT=Yekan]LPC_SC->PLL0CON = 0;[/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT]
[FONT=Yekan]while ( !(LPC_SC->SCS&0x40) );[/FONT]
[FONT=Yekan]LPC_SC->CLKSRCSEL = 1;[/FONT]
[FONT=Yekan]LPC_SC->PLL0CFG = 0x000f; [/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT]
[FONT=Yekan]LPC_SC->PLL0CON = 1;[/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT]
[FONT=Yekan]LPC_SC->CCLKCFG = 3;[/FONT]
[FONT=Yekan]LPC_SC->USBCLKCFG = 0x07;[/FONT]
[FONT=Yekan]LPC_SC->PCLKSEL0 |= 0x03c0;[/FONT]
[FONT=Yekan]LPC_SC->PCLKSEL1 |= 0x00000000;[/FONT]
[FONT=Yekan]while ( (LPC_SC-> PLL0STAT & 0x04000000) == 0 );[/FONT]
[FONT=Yekan]LPC_SC->PLL0CON |= 2;[/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT]
[FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT]
[FONT=Yekan]LPC_GPIO0->FIOMASK=0x00000002;[/FONT]
[FONT=Yekan]LPC_GPIO0->FIODIR=0x0000000F;[/FONT]
[FONT=Yekan]while(1)[/FONT]
[FONT=Yekan] {[/FONT]
[FONT=Yekan] LPC_GPIO0->FIOSET=0x0000000F;[/FONT]
[FONT=Yekan] i=960000;[/FONT]
[FONT=Yekan] while(i--);[/FONT]
[FONT=Yekan] LPC_GPIO0->FIOCLR=0x0000000F; [/FONT]
[FONT=Yekan] i=960000;[/FONT]
[FONT=Yekan] while(i--);[/FONT]
[FONT=Yekan] }[/FONT]
[FONT=Yekan]} // the end[/FONT]
دیدگاه