این برنامه رو نوشتم و کار کرد بدون هیچ مشکلی - حالا میخوام بدونم چطور میشه فرکانس کاری پردازنده رو تغییر داد
این برنامه
کد:
#include <AT91SAM7X256.H> /* AT91SAMT7X256 definitions */
#include <lib_AT91SAM7X256.h>
#include "lib/delay.h"
void wait (void) {
unsigned int n;
for (n = 0; n < 1000; n++);
}
int main(void){
AT91F_PIO_CfgOutput(AT91C_BASE_PIOA, AT91C_PIO_PA0);
while(1){
AT91F_PIO_SetOutput (AT91C_BASE_PIOA, AT91C_PIO_PA0);
wait();
AT91F_PIO_ClearOutput(AT91C_BASE_PIOA, AT91C_PIO_PA0);
wait();
}
}
اول به قسمت ویزارد استارتاپ رفتم و تنظیمات رو به این شکل در آوردم
و بعد دوباره کامپایل کردم و پرگرام کردم هیچ تغییری در سرعت چشمک زدن ایجاد نشده بود
بعد تنظیمات رو به این شکل در آوردم
باز کامپایل و پرگرام و باز هیچ تغییری مشاهده نشد فکر میکنید مشکل من از کجا باشه
فرکانس یکی 48 مگا هرتز و دومی 18.432 مگاهرتز میباشد !