:018:
ما هم قبل عید که شروع کرده بودیم جزو اولین سوالات این بود که این چیه !!!
این تابع assert_fail در واقع یه دیباگر نرم افزاریه ! اگه کتابخانه های cmsis رو هر کدومشه ( مثلا gpio ) باز کنی میبینی برای هر تابع که پارامتر میگیره (مثلا پارامتر gpioa) اومده این پارامتر ها رو بررسی کرده که آیا تو رنج مجاز هست یا نه ...
در صورت بروز خطا در هنگام برنامه نویسی با بکار بردن این تابع دقیقا مثل اینکه مشخص میکنه ایراد از کجاست ..
من یه فیلم آموزشی از stدیده بودم که توش اینو توضیح داده بود . ولی راستش تا حالا باهاش کار نکردم .
من همیشه اینو کلا حذف میکنم هیچ مشکلی هم پیش نمیاد ..... :0013: