آقا ما این کد رو تو فایل c کامپایل میکنیم کار میکنه اما وقتی میبریمش تو فایل cpp که با کامپایلر c++ کامپایل شه کار نمیکنه. نمی دونم مشکل چیه ولی هرچیه تست عملی هم شده کار میکنه منتها تو فایل c++ نمیشه!
کد:
#include <lpc17xx.h> char c=0; void EINT0_IRQHandler(){ if(c==0){ LPC_GPIO0->FIOSET=1; c=1; }else{ c=0; LPC_GPIO0->FIOCLR=1; } LPC_SC->EXTINT |=1; } int main(){ SystemInit(); LPC_GPIO0->FIODIR=1; LPC_GPIO0->FIOCLR=1; LPC_GPIO2->FIODIR &=~(1<<10); LPC_GPIO2->FIOCLR =1<<10; LPC_PINCON->PINSEL4 &=~(3<<20); LPC_PINCON->PINSEL4 |=(1<<20); LPC_SC->EXTMODE =1; LPC_SC->EXTINT=1; NVIC_EnableIRQ(EINT0_IRQn); while(1); }
دیدگاه