ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 2 از 2
  1. #1
    2013/05/10
    615
    7

    pending شدن وقفه

    سلام
    من نميتونم از وقفه هام استفاده کنم وقفه ي تايمر و يوارت رو تست کردم موقع بروز وقفه pending ميشوند در حالي که من به اولويت ها دست نزدم ...

    کد هم تقريبا کد کتاب جناب خوش باطن هستش و پيچيدي خاصي نداره ولي نميدونم چرا وقفه هام تو صف ميمونن و اجرا نميشن
    کد:
    //In the Name of God//
    
    #include "lpc17xx.h"
    
    int main()
    {
    	LPC_GPIO0->FIODIR = 1<<26;
    	LPC_SC->PCONP |= (1 << 22);
    	LPC_TIM2->TCR = 0x02;
    	LPC_TIM2->PR = 0x04;
    	LPC_TIM2->MR0 = 0x2ffffff;
    	LPC_TIM2->MCR = 0x1;
    	LPC_TIM2->TC = 0x0;
    	NVIC_EnableIRQ(TIMER2_IRQn);
    	LPC_TIM2->TCR = 0x01;
    	LPC_GPIO0->FIOSET = 1 << 26;
    	while(1)
    	{
    		
    	}
    
    }
    
    void __irq TIMER2_IRQHandler(void)
    {
    	unsigned j;
    	LPC_TIM2->IR = 0x01;
    	LPC_GPIO0->FIOSET = 1<<26;
    	LPC_TIM2->TC = 0;
    	for(j=0;j<4320000;j++);
    	LPC_GPIO0->FIOCLR = 1<<26;
    	for(j=0;j<4320000;j++);
    	return;
    	
    }
    لازم به ذکره که وقفه دیگری active نیست تو دیباگر

    head<=
    ...تشکر خدا...
    [img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]
  2. #2
    2013/05/10
    615
    7

    پاسخ : pending شدن وقفه

    خب دوستان مشکل حل شد بعد يک هفته ...
    در برنامه keil
    اگر فايل main تون cpp هست بايد اينتراپت ها رو داخل "extern "c تعريف کنيد
    کد:
    "extern "c
    {
    //something
    }
    در LPCXpresso هم اگه فايل main cpp بود کار بالا رو انجام بديد ولي اگر فايل main رو .c تعريف کنيم هيچ مشکلي پيش نمياد!


    head<=
    ...تشکر خدا...
    [img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]
نمایش نتایج: از 1 به 2 از 2

موضوعات مشابه

  1. دریافت کاراکتر از وقفه usart و ارسال ش با وقفه spi
    توسط davoud.arabee در انجمن برنامه نویسی و اینترفیس
    پاسخ: 5
    آخرين نوشته: 2016/04/01, 21:42
  2. تداخل وقفه سریال با وقفه تایمر در بیسکام
    توسط حامد رحیمی در انجمن میکروکنترلرهای AVR
    پاسخ: 11
    آخرين نوشته: 2015/03/25, 19:41
  3. تداخل وقفه خارجي و وقفه تايمر 0
    توسط sajad7 در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2014/11/22, 21:03
  4. پاک کردن وقفه هاي ايجاد شده در حين وقفه
    توسط hamedhamidi در انجمن میکروکنترلرهای AVR
    پاسخ: 9
    آخرين نوشته: 2014/01/17, 07:57
  5. پاسخ: 3
    آخرين نوشته: 2009/12/07, 11:41

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •