Nikelec.ir آموزش الکترونیک و کامپیوتر

section-icon

انجمن ها

در مورد هر چیزی که می خواهید صحبت کنید!

خوش آمدید به

یافتن علت HardFault در میکرو STM32

انجمن ها پرسش و پاسخ یافتن علت HardFault در میکرو STM32

در حال نمایش 2 نوشته (از کل 2)
  • نویسنده
    نوشته‌ها
  • avatar-image

    a.p.hadi

    @a-p-hadi

    مشارکت کننده

      سلام

      من از میکرو STM32F407 استفاده می کنم. وقتی هر دو وقفه تایمر و یوزارت فعال هستند بعد از چند پیام روی پورت سریال به حالت HardFault_Handler میره. علت این اتفاق چیه و چه کاری باید انجام بدم؟

      avatar-image

      a.p.hadi

      @a-p-hadi

      مشارکت کننده

        با آزمون خطا دریافتم که ایراد مربوط به زمانی است که برای پیام دریافتی یک پاسخ باید ارسال شود و در الگوریتم ارسال پاسخ از دستور زیر استفاده شده است:

        while (USART1->SR & USART_SR_IDLE);

        با برداشتن این خط مشکل حل شد.

      1

      صداها

      1

      پاسخ

      برچسب ها

      این موضوع هیچ برچسبی نداره

      در حال نمایش 2 نوشته (از کل 2)
      • شما برای پاسخ به این موضوع باید وارد شوید.