پاسخ : آموزش برنامه نویسی ARM از 0 تا 100
[code]
فراخوانی فایل هدر
فراخانی فایل هدر
در خط دوممقداری فضا حافظه برای توابع فراخونی رزرو شده است.
شروع حلقه اصلی برنامه
b19 به عنوان خروجی تعریف میشود
b19صفر می شود
تابع تاخیر فراخوانی میشود
بارسیدن cpu به این خط به تابع پرش میشود
پایه b19 یک میشود
تابع تاخیر فراوانی میشود
پایان حلقه اصلی
تابع تاخیر است
[code]
کد:
#include <AT91SAM7X256.H> /* AT91SAMT7X256 definitions */
کد:
#include <lib_AT91SAM7X256.h>
کد:
void wait(void);
کد:
int main (void) {
کد:
AT91F_PIO_CfgOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
کد:
AT91F_PIO_ClearOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
کد:
wait();
بارسیدن cpu به این خط به تابع پرش میشود
کد:
AT91F_PIO_SetOutput (AT91C_BASE_PIOB, AT91C_PIO_PB19);
کد:
wait();
کد:
}
کد:
void wait (void) { unsigned int n; for (n = 0; n < 7372800; n++); }
دیدگاه