سلام
از دوستان و اساتید بزرگوار چند سوال داشتم:
1. چرا کدویزارد زمانی که وقفه را فعال می کند رجیستر GICR را OR می کند و مستقیم آن را مساوی با مقدار لازم قرار نمی دهد؟
2. دلیل اینکه در هنگام فعالسازی وقفه رجیستر GIFR هم باید مقدار دهی شود چیست؟
3. در مقایسه کننده آنالوگ اگر بیت 7 رجیستر ACSR صفر شود مقایسه کننده فعال می شود و باتوجه به اینکه مقدار اولیه آن صفر هست آیا مقایسه کننده به طور پیش فرض فعال است؟
4. در این انجمن بحث هایی راجع به نحوه پاک کردن پرچم ها در AVR را خواندم لیکن متوجه نشدم. چرا و چگونه پرچم ها با نوشتن یک پاک می شوند؟
5. در مورد مقدار دهی رجیستر ها به صورت Bit Position لطفا توضیح دهید و مزیت آنرا نسبت به مساوی قرار دادن رجیستر با اعداد را هم بفرمایید.
از همه شما سپاسگزارم.
اضافه شده در تاریخ :
oo:
از دوستان و اساتید بزرگوار چند سوال داشتم:
1. چرا کدویزارد زمانی که وقفه را فعال می کند رجیستر GICR را OR می کند و مستقیم آن را مساوی با مقدار لازم قرار نمی دهد؟
2. دلیل اینکه در هنگام فعالسازی وقفه رجیستر GIFR هم باید مقدار دهی شود چیست؟
3. در مقایسه کننده آنالوگ اگر بیت 7 رجیستر ACSR صفر شود مقایسه کننده فعال می شود و باتوجه به اینکه مقدار اولیه آن صفر هست آیا مقایسه کننده به طور پیش فرض فعال است؟
4. در این انجمن بحث هایی راجع به نحوه پاک کردن پرچم ها در AVR را خواندم لیکن متوجه نشدم. چرا و چگونه پرچم ها با نوشتن یک پاک می شوند؟
5. در مورد مقدار دهی رجیستر ها به صورت Bit Position لطفا توضیح دهید و مزیت آنرا نسبت به مساوی قرار دادن رجیستر با اعداد را هم بفرمایید.
از همه شما سپاسگزارم.
اضافه شده در تاریخ :

دیدگاه