پاسخ : آموزش ARM به زبان ساده
اگر دقت کرده باشید برای فعال کردن کلاک باید بنویسید
AT91_BASE_PMC -> PMC_PCER=(1<<AT91C_ID_PIOA
که اینجا pio مخفف parallel input\out put هست پس چه در حالت خروجی و چه ورودی باید ازش استفاده کرد.a هم که مربوط به پورت a میشه
اگر دقت کرده باشید برای فعال کردن کلاک باید بنویسید
AT91_BASE_PMC -> PMC_PCER=(1<<AT91C_ID_PIOA
که اینجا pio مخفف parallel input\out put هست پس چه در حالت خروجی و چه ورودی باید ازش استفاده کرد.a هم که مربوط به پورت a میشه





این حالی کردن که A هست یا B با یه رجیستر دیگه هست. چون با PA0 (پایه صفرام میکرو ) کار میکنیم پس باید بیت 0 ام از رجیستر PIO_MDER رو یک کینم پس تا میکرو بفهمه میخوایم از حالت A یا B استفاده کینم پس می نویسیم :


دیدگاه