سلام
طبق توضیحات دیتاشیت برای تنظیم واچ داگ سه تا ریجیستر در نظر گرفته شده
1- WDT.CTRL
2- WDT.WINCTRL
3- WDT.STATUS
مطابق کد زیر مقدار واچ داگ روی 1 ثانیه تنظیم میشه
[code=c]CCP = CCP_IOREG_gc;
WDT.CTRL= WDT_PER_1KCLK_gc | WDT_ENABLE_bm | WDT_CEN_bm ;
while(WDT.STATUS & WDT_SYNCBUSY_bm);[/code]
اما تو دیتاشیت توضیحی برای ریست کانتر واچ داگ نداره یعنی اگه بخوایم داخل حلقه اصلی برنامه از ریست شدن میکرو بوسیله واچ داگ جلوگیری کنیم باید کدوم ریجیستر رو مقدار دهی بکنیم ؟
طبق توضیحات دیتاشیت برای تنظیم واچ داگ سه تا ریجیستر در نظر گرفته شده
1- WDT.CTRL
2- WDT.WINCTRL
3- WDT.STATUS
مطابق کد زیر مقدار واچ داگ روی 1 ثانیه تنظیم میشه
[code=c]CCP = CCP_IOREG_gc;
WDT.CTRL= WDT_PER_1KCLK_gc | WDT_ENABLE_bm | WDT_CEN_bm ;
while(WDT.STATUS & WDT_SYNCBUSY_bm);[/code]
اما تو دیتاشیت توضیحی برای ریست کانتر واچ داگ نداره یعنی اگه بخوایم داخل حلقه اصلی برنامه از ریست شدن میکرو بوسیله واچ داگ جلوگیری کنیم باید کدوم ریجیستر رو مقدار دهی بکنیم ؟
دیدگاه