با سلام من تازه کار با xmega را شروع کردم و از کامپایلر codevision در حال حاضر دارم استفاده میکنم در مورد تایمر نیازمند مشورت با دوستان هستم چون وقتی آخر سر میام اینتراپتش رو فعال کنم error میده (همون جایی که مثلا انتخاب میکنم high level) ضمنا از نسخه 2.05.3 استفاده میکنم.
اطلاعیه
Collapse
No announcement yet.
تایمر در XMEGA
Collapse
X
-
پاسخ : تایمر در XMEGA
شما باید در قسمت General Settings سطح وقفه ها را با توجه به نیازتون فعال کنید تا اشکال مذکور برطرف گردد.
در ضمن می تونید از نسخه های بالاتر کدویژن استفاده کنید که امکانات بسیار بیشتری را در اختیار قرار می دهد.در زیر این نقاب چیزی بیشتر از گوشت هست. در زیر این نقاب یک ایده هست و ایده ها ضدگلوله هستند.
1-به اندازه ی باورهای هر کسی ؛ با او حرف بزن …. بیشتر که بگویی ، تو را احمق فرض خواهد کرد …!!!
2-تنها دو گروه نمى توانند افکار خود را عوض کنند: دیوانگان تیمارستان و مردگان گورستان.
3-آدم ها مثل عکس ها هستند: زیاد بزرگشون کنی ، کیفیتشون میاد پایین!
-
پاسخ : تایمر در XMEGA
علاوه بر وقفه، به روش Polling و بررسی flag هم می توانید از سرریز تایمر اطلاع پیدا کنید. در مورد نوشتن در محل flag هم اگر مقدار آن یک باشد، نوشتن یک در محل آن باعث صفر شدن می شود و نوشتن صفر تاثیری در وضعیت آن ندارد.اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
دیدگاه
-
پاسخ : تایمر در XMEGA
ممنون
برا دوستانی که احتمالا به این مشکل بربخورن نتیجه کار تو کدویژن این شد:
مثلا برای تایمر TCC0
کد:#define TCC0_OVF_flag TCC0.INTFLAGS && 1 // Read overflow flag #define TCC0_clr_OVF_flag TCC0.INTFLAGS = TCC0.INTFLAGS // Clear the interrupt flags
دیدگاه
دیدگاه