سلام من که از این 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); }
دیدگاه