NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4043 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 1 از 1

موضوع: خطایHard Fault Handler هنگام کار باوقفه خارجی

  1. #1
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض خطایHard Fault Handler هنگام کار باوقفه خارجی

    سلام.
    من با LPC1768 کارمیکنم. یه روال وقفه خارجی فعال کردم (درواقع یه keypad سایز8*8ساختم) بطوریکه 8تا پایه ورودی دارم که 8تاپایه خروجی دیگه بوسیله کلیدهای keypad اونها روصفر کنه و وقفه ایجاد کنه.
    به محض اینکه یکسر یک سیم آزاد رو به یکی از پایه های ورودی وصل میکنم میکرو وارد یه قسمت در فایلStatup.sمیشه به نامHard Fault Handlerو همونجا هنگ میکنه.
    اگه سیم رو به یکی ازپایه های خروجی وصل کنم و بعد به یه ورودی وصل کنم دفعه اول وقفه ایجاد میشه و بعدش دوباره میره توی قسمت Hard Fault Handler
    [PHP]
    void EINT3_IRQHandler(void)
    {

    GPIO_ClearInt(I0_PORT_NO,(1<<I0_PIN_NO));
    GPIO_ClearInt(I1_PORT_NO,(1<<I1_PIN_NO));
    GPIO_ClearInt(I2_PORT_NO,(1<<I2_PIN_NO));
    GPIO_ClearInt(I3_PORT_NO,(1<<I3_PIN_NO));
    GPIO_ClearInt(I4_PORT_NO,(1<<I4_PIN_NO));
    GPIO_ClearInt(I5_PORT_NO,(1<<I5_PIN_NO));
    GPIO_ClearInt(I6_PORT_NO,(1<<I6_PIN_NO));
    GPIO_ClearInt(I7_PORT_NO,(1<<I7_PIN_NO));
    isr_evt_set(0x0001,io64_id);

    }
    [/PHP]
    البته از سیستم عامل RTXهم استفاده میکنم
    ممنون خواهم شد اگه راهنماییم کنید

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

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

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