سلام دوستان اگر میشه یک نفر مفهومه این دستور >> رو بهم توضیح بده. 
مثلا تو این کد:
#include <lpc17xx_gpio.h>
//----------------------------------------------
void delay(void);
void EINT3_IRQHandler(void);
//----------------------------------------------
int main(void)
{
GPIO_SetDir(1,0Xffffffff,1);
GPIO_ClearValue(1,0Xffffffff);
GPIO_IntCmd(0,0xffffffff,1);
NVIC_EnableIRQ(EINT3_IRQn);
while(1);
return 0;
}
//---------------------------------------------
void delay(void)
{
long int i;
for(i=0;i<400000;i++);
}
//---------------------------------------------
void EINT3_IRQHandler(void)
{
char esi;
for(esi=0;esi<32;esi++)
{
if(GPIO_GetIntStatus(0,esi,1))
{
GPIO_ClearInt(0,1<<esi);
GPIO_SetValue(1,1<<esi);
delay();
GPIO_ClearValue(1,1<<esi);
delay();
}
}
}

مثلا تو این کد:
#include <lpc17xx_gpio.h>
//----------------------------------------------
void delay(void);
void EINT3_IRQHandler(void);
//----------------------------------------------
int main(void)
{
GPIO_SetDir(1,0Xffffffff,1);
GPIO_ClearValue(1,0Xffffffff);
GPIO_IntCmd(0,0xffffffff,1);
NVIC_EnableIRQ(EINT3_IRQn);
while(1);
return 0;
}
//---------------------------------------------
void delay(void)
{
long int i;
for(i=0;i<400000;i++);
}
//---------------------------------------------
void EINT3_IRQHandler(void)
{
char esi;
for(esi=0;esi<32;esi++)
{
if(GPIO_GetIntStatus(0,esi,1))
{
GPIO_ClearInt(0,1<<esi);
GPIO_SetValue(1,1<<esi);
delay();
GPIO_ClearValue(1,1<<esi);
delay();
}
}
}
دیدگاه