سلام من که از این keil خیلی خسته شدم من تو اون برنامه interrupt 0 رو را انداختم ولی بازم errpr می ده
این هم ارورها: int 2.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_lpc17xx.o). int 2.axf: Error: L6218E: Undefined symbol EXTI_ClearEXTIFlag (referred from main.o). int 2.axf: Error: L6218E: Undefined symbol EXTI_Init (referred from main.o). int 2.axf: Error: L6218E: Undefined symbol EXTI_SetMode (referred from main.o). int 2.axf: Error: L6218E: Undefined symbol EXTI_SetPolarity (referred from main.o). |
کد:
#include <lpc17xx.h>
#include "lpc17xx_exti.h"
#include "lpc17xx_nvic.h"
#include "lpc17xx_gpio.h"
void delay(unsigned int c){ //Delay
while (c--); }
void EINT0_IRQHandler(void){ //GPIO INT routine
GPIO_SetValue(3,0x04000000);
delay(30000000);
GPIO_ClearValue(3,0x04000000);
delay(30000000);
EXTI_ClearEXTIFlag(EXTI_EINT0);
}
int main(){
GPIO_SetDir(3,0x04000000,1);
GPIO_ClearValue(3,0x04000000);
EXTI_Init();
EXTI_SetMode(EXTI_EINT0,EXTI_MODE_EDGE_SENSITIVE);
EXTI_SetPolarity(EXTI_EINT0,EXTI_POLARITY_LOW_ACTIVE_OR_FALLING_EDGE);
while(1);
}






دیدگاه