سلام به همه
دوستان قصد استفاده از watchdog رو دارم اما حجم برنامه نوشته شده تا اینجا چیزی نزدیک به 67 کیلو بایته :mrgreen:
حالا برای استفاده از watchdog باید تمام کدهارو بازخونی کنم و جای مناسب برای ریست تایمر watchdog ر وپیدا کنم که کاره پیچیده ای میشه بخاطر حجم کدام
سوال:
میتونم از تایمر کانتر برای این کار استفاده کنم و تایمر رو مثلا برای هر 500 میلی ثانیه راش بندازم و توی سابروتین تایمر بیام شمارنده مربوط به watchdog رو ریست کنم؟
اگر میکرو هنگ کنه ممکنه تایمر به کارش ادامه بده و چون با سابروتین وقفه کار میکنه با وجود هنگ کردن میکرو بیاد هر 500 میلی ثانیه watchdog رو ریست کنه و دوباره به خطی که میکرو توش هنگ کرده برگرده؟
از کمکتون ممنونم
دوستان قصد استفاده از watchdog رو دارم اما حجم برنامه نوشته شده تا اینجا چیزی نزدیک به 67 کیلو بایته :mrgreen:
حالا برای استفاده از watchdog باید تمام کدهارو بازخونی کنم و جای مناسب برای ریست تایمر watchdog ر وپیدا کنم که کاره پیچیده ای میشه بخاطر حجم کدام
سوال:
میتونم از تایمر کانتر برای این کار استفاده کنم و تایمر رو مثلا برای هر 500 میلی ثانیه راش بندازم و توی سابروتین تایمر بیام شمارنده مربوط به watchdog رو ریست کنم؟
اگر میکرو هنگ کنه ممکنه تایمر به کارش ادامه بده و چون با سابروتین وقفه کار میکنه با وجود هنگ کردن میکرو بیاد هر 500 میلی ثانیه watchdog رو ریست کنه و دوباره به خطی که میکرو توش هنگ کرده برگرده؟
از کمکتون ممنونم
دیدگاه