سلام دوستان
من برنامه زیر را در keil 4.7 اجرا میکنم و در لاجیک آنالیزر جواب میگیرم
کد:
#include "LPC177x_8x.h"
#define t 2000
void Delay (uint32_t Time)
{
uint32_t i;
i = 0;
while (Time--) {
for (i = 0; i < 50; i++);
}
}
int main (void)
{
// ---------------- Configuration ---------------
LPC_GPIO3->DIR = 1<<25 ; /* LEDs PORT3.25 are Output */
while(1)
{
LPC_GPIO3->SET = 1<<25;
Delay(t);
LPC_GPIO3->CLR = 1<<25;
Delay(t);
}
}
اما در کیل 5.16 جواب نمیدهد.
کامپایل میشود
اجرا هم میشود
اما تغییرات روی port3.25 تغییری دیده نمیشود.
نکته جالب این است که وقتی از
startup_LPC177x_8x.s
LPC177x_8x.h
system_LPC177x_8x.c
system_LPC177x_8x.h
که مربوط به keil 4.7 است استفاده میکنم مشکل حل میشود ولی فایلهایی که در خود ورژن 5.16 است جواب نمیدهد و به جای تغییر موقعیت ، خط صاف میشود.
ممنون میشم کسی راهنمایی کند.