اطلاعیه

Collapse
No announcement yet.

مشکل وقفه

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل وقفه

    آقا ما این کد رو تو فایل 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);
    }

    #2
    پاسخ : مشکل وقفه

    مشکلم حل شد. ممنون از دوستان!

    دیدگاه

    لطفا صبر کنید...
    X