میخواستم یک برنامه برای تستaic در keilبنویسم
ولی نمیدونم مشکل برنامه ام چی که تو debugerکار نمیده؟
برنامم رو تو پیوست آوردم چون کپی که میکردم بهم میریخت
میخواستم یک برنامه برای تستaic در keilبنویسم
ولی نمیدونم مشکل برنامه ام چی که تو debugerکار نمیده؟
برنامم رو تو پیوست آوردم چون کپی که میکردم بهم میریخت
سلام
بهتره قبل از هر کاری مطالب موجود در امضای بنده رو مطالعه کنید .
1- برای تایپک عنوان مناسب انتخاب کنید ( مثلا : مشکل در راه اندازی وقفه در keil ، یا نیاز به کمک در راه اندازی وقفه در keil یا ... )
2- بهتره به جای اپلود سورس اصلی ، پروژه رو به صورت کامل بزارید ( پروژه keil ) .
برنامه دارای چند تا اشکال هست :
توی دستور زیر :
*AT91C_PMC_PCER=(AT91C_ID_PIOA<<1)&&(AT91C_ID_PIOB <<1)&&(AT91C_ID_FIQ<<1);
باید به صورت زیر بنویسید :
*AT91C_PMC_PCER |= (1 << AT91C_ID_PIOA);
*AT91C_PMC_PCER |= (1 << AT91C_ID_PIOB);
نیازی به فعال سازی pcer برای واحد aic ندارید ، توی صفحه 153 دیتاشیت at91sam7x256 نوشته :
The Advanced Interrupt Controller is continuously clocked. The Power Management Controller
has no effect on the Advanced Interrupt Controller behavior.
مطالب موجود در اولین پست آدرس زیر رو هم بخونید بد نیست :
کلیه آموزش ها و نکات مهم برد eke2sam7x v2.0 کویرالکترونیک - صفحه 2