اطلاعیه

Collapse
No announcement yet.

مشگل با وقفه تایمر 0 / lpc1788

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

    مشگل با وقفه تایمر 0 / lpc1788

    سلام
    تو یه برنامه که نوشتم وقتی میخوام وقفه تایمر 0 رو فعال کنم میکرو به دستور فعال کردن وقفه تایمر 0 ( NVIC_EnableIRQ(TIMER0_IRQn)که میرسه انگار هنگ کرده و دیگه کاری انجام نمیده / برنامه رو این خط وای میسته /
    کد:
    void timer0_capture_init()
    {
        LPC_TIM0->TCR = TCR_RESET;    /* Counter Reset */ 
        LPC_TIM0->PR = 0x00;        /* count frequency:Fpclk     Fpclk = 25M Hz    = Fcpu/4   */
        
        LPC_TIM0->CCR = (1<<3)|(1<<5) ;
        
        LPC_TIM0->TCR = TCR_CNT_EN;      /* counter enable  */
    
        LPC_IOCON->P1_27=3;// P1_27 >>> CAP0.1
         
       NVIC_EnableIRQ(TIMER0_IRQn);
        //VICIntEnable = 0x00000010;
    }
    برا بقیه وقفه ها مثل وقفه تایمر 1 مشکلی نداره/
    لطفا راهنمایی بفرمایید مشکل چی هست؟
    کامپایلر هم keil هست هم با ورژن 5 و هم 4 تست کردم /
    نشد که نشد
    جدیدترین ویرایش توسط mohamad0; ۰۸:۳۸ ۱۳۹۵/۰۷/۲۷.
    محمد.م

    #2
    پاسخ : مشگل با وقفه تایمر 0 / lpc1788

    سلام
    لطفا کد کامل رو بذارید تا متوجه ایراد کار بشم

    دیدگاه


      #3
      پاسخ : مشگل با وقفه تایمر 0 / lpc1788

      سلام مشکل حل شد . Handler را به اشتباهHandeler نوشته بودم . بابت راهنمایی تون متشکرم . موفق باشید یا علی
      جدیدترین ویرایش توسط mohamad0; ۱۰:۱۵ ۱۳۹۵/۰۸/۱۸.
      محمد.م

      دیدگاه

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