PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : لطفا راهنماییم کنید



maryamM
06-10-2009, 11:49
سلام موقع تعریف پایه ها به عنوان ورودی EROR زیر اومد اگه می شه ببینبد اشکال کارم چیه؟ممنون

/***************input - output ports*******************/

AT91F_PIO_CfgOutput(AT91C_BASE_PIOA, AT91C_PIO_PA3);
AT91F_PIO_CfgOutput(AT91C_BASE_PIOA, AT91C_PIO_PA23);
AT91F_PIO_CfgOutput(AT91C_BASE_PIOA, AT91C_PIO_PA4);
AT91F_PIO_GetInput(AT91C_BASE_PIOA, AT91C_PIO_PA1);
AT91F_PIO_GetInput(AT91C_BASE_PIOA, AT91C_PIO_PA21);
AT91F_PIO_GetInput(AT91C_BASE_PIOA, AT91C_PIO_PA2);
AT91F_PIO_GetInput(AT91C_BASE_PIOA, AT91C_PIO_PA22);
AT91F_PIO_GetInput(AT91C_BASE_PIOA, AT91C_PIO_PA24);
LCDinit();


Build target 'Target 1'
compiling elevator.c...
elevator.c(18): error: #140: too many arguments in function call
elevator.c(19): error: #140: too many arguments in function call
elevator.c(20): error: #140: too many arguments in function call
elevator.c(21): error: #140: too many arguments in function call
elevator.c(22): error: #140: too many arguments in function call
Target not created

kavir
06-10-2009, 14:18
سلام
لطفا کل برنامه رو بفرستید

sali147
06-10-2009, 16:21
وقتی‌ که توی keil گزینهٔ new project رو در ابتدا انتخاب می‌کنین،۲ بار ۲ تا box میاد هر ۲تاشونو yes انتخاب کنین اگر بازم این error رو داد این دفعه مورد اول رو no انتخاب کنین و ۲ومیو yes. منم با این error روبرو شدم اما چند بار این کارو انجام دادم تا اینکه برطرف شد

kavir
06-10-2009, 17:07
توی تابع Get input مشکل دارید که باید اصلاح بشه
این تابع دو ورودی نمی گیره و بدین صورت هست
if ((AT91F_PIO_GetInput(AT91C_BASE_PIOA) &AT91C_PIO_PA3) == 0) {

}
یعنی اینطوری باید پین مورد نظر بخونید
AT91F_PIO_GetInput(AT91C_BASE_PIOA) &AT91C_PIO_PA3);

maryamM
06-10-2009, 20:17
ممنون مشكلم با تغيير دستورات ورودي برطرف شد.