بخش ها
سبد خرید 0
قیمت نهایی:
تومان 0
انجمن ها
در مورد هر چیزی که می خواهید صحبت کنید!
انجمن ها › پرسش و پاسخ › یافتن علت HardFault در میکرو STM32
a.p.hadi
@a-p-hadi
مشارکت کننده
سلام
من از میکرو STM32F407 استفاده می کنم. وقتی هر دو وقفه تایمر و یوزارت فعال هستند بعد از چند پیام روی پورت سریال به حالت HardFault_Handler میره. علت این اتفاق چیه و چه کاری باید انجام بدم؟
با آزمون خطا دریافتم که ایراد مربوط به زمانی است که برای پیام دریافتی یک پاسخ باید ارسال شود و در الگوریتم ارسال پاسخ از دستور زیر استفاده شده است:
while (USART1->SR & USART_SR_IDLE);
با برداشتن این خط مشکل حل شد.
1
صداها
پاسخ
برچسب ها
این موضوع هیچ برچسبی نداره