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





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









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





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

نمایش نتایج: از 1 به 4 از 4
  1. #1
    2015/09/06
    67
    10

    استفاده از روتین وقفه در ARM های Cortex مثلا در LPC1343 یا LPC 1768

    سلام
    در 2368 وقفه مورد نظر رو فعال می کردیم
    یک تابع می نوشتیم
    آدرس تابع رو در رجیستر های VECTADDR می نوشتیم
    با وقوع وقفه به اون تابع پرش میشد
    اما در 1343 و 1768 که Cortex هستند سیستم متفاوته
    1 - کسی بلده چطوری باید روتین وقفه رو معرفی و استفاده کرد ؟
    2 - در 2368 پرش به روتین با کد تولید شده با کیل انجام میشد اما با IAR نه ، احتمالا یک فایلی باید اضافه بشه !!
    .
    دنبال استفاده از روتین های وقفه ی i2c uart ssp spi timer pwm , ..... مثل کدویژن هستم
  2. #2
    2016/11/15
    535
    365

    پاسخ : استفاده از روتین وقفه در ARM های Cortex مثلا در LPC1343 یا LPC 1768

    نقل قول نوشته اصلی توسط davoud.arabee

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    - کسی بلده چطوری باید روتین وقفه رو معرفی و استفاده کرد ؟
    //************************************************** ********************************//
    LPC_PINCON->PINSEL4|=(1<<20)|(1<<22);
    LPC_GPIOINT->IO2IntEnF |=(1<<10)|(1<<11);
    LPC_SC->EXTMODE|=(1<<0)|(1<<1);
    LPC_SC->EXTPOLAR |=(0<<0)|(0<<1);
    NVIC_EnableIRQ(EINT0_IRQn);Delay(100);
    NVIC_EnableIRQ(EINT1_IRQn);Delay(100)

    //*************************************************//;
    void EINT1_IRQHandler(void)
    LPC_SC->EXTINT = (1<<1)
    void EINT0_IRQHandler(void)
    LPC_SC->EXTINT = (1<<0);

  3. #3
    2015/09/06
    67
    10

    پاسخ : استفاده از روتین وقفه در ARM های Cortex مثلا در LPC1343 یا LPC 1768

    نقل قول نوشته اصلی توسط Amirlopez

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    //************************************************** ********************************//
    LPC_PINCON->PINSEL4|=(1<<20)|(1<<22);
    LPC_GPIOINT->IO2IntEnF |=(1<<10)|(1<<11);
    LPC_SC->EXTMODE|=(1<<0)|(1<<1);
    LPC_SC->EXTPOLAR |=(0<<0)|(0<<1);
    NVIC_EnableIRQ(EINT0_IRQn);Delay(100);
    NVIC_EnableIRQ(EINT1_IRQn);Delay(100)

    //*************************************************//;
    void EINT1_IRQHandler(void)
    LPC_SC->EXTINT = (1<<1)
    void EINT0_IRQHandler(void)
    LPC_SC->EXTINT = (1<<0);

    ممنون
    ولی چند تا ایراد
    اول اینکه این توابع تعریف نشده هستند فایل هدرشون تو چیه ؟
    دوم اینکه در iar سوالم هست شاید در کیل نوشتید
    سوم اینکه مثلا نام روتین وقفه ی دریافت یوارت یا i2c چیه ؟
    و مهمتر اینکه وقفه خارجی نه فقط بلکه همه ی وقفه ها
    مثل یوارت spi i2c usb can timer wd pwm , ...................
    ویرایش توسط davoud.arabee : 2017/07/29 در ساعت 22:45
  4. #4
    2015/09/06
    67
    10

    پاسخ : استفاده از روتین وقفه در ARM های Cortex مثلا در LPC1343 یا LPC 1768

    یاااااااااااااااااااااااا ااااااااااااااااااااففففف ففففففتمممممممممممممممممم ممممممممممممممممممممممممم مممم
نمایش نتایج: از 1 به 4 از 4

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

  1. روتین وقفه در ARM در IAR
    توسط davoud.arabee در انجمن NXP
    پاسخ: 0
    آخرين نوشته: 2017/06/03, 20:29
  2. پاسخ: 1
    آخرين نوشته: 2016/08/28, 17:18
  3. هنگ کردن در روتین وقفه
    توسط sp-malek در انجمن NXP
    پاسخ: 3
    آخرين نوشته: 2015/11/30, 19:07
  4. پاسخ: 1
    آخرين نوشته: 2015/11/16, 17:13
  5. پاسخ: 3
    آخرين نوشته: 2013/08/20, 07:54

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

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

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

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

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