اطلاعیه

Collapse
No announcement yet.

اشکال این برنامه کجاست ؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    اشکال این برنامه کجاست ؟

    با سلام

    من با Keil برنامه نویسی می کنم که برای Set و Reset کردن پایه شماره 19 برنامه زیر رو برای میکرو AT91SAM7S64 نوشته ام ولی در کامپایل کردن با خطا مواجه می شوم

    برنامه :

    کد:
    [left]
    # include <AT91SAM7S64.H>   
    void delay_s (void);       
    int main (void) {       
    *AT91C_PIOA_PER = 0x0080000  
    *AT91C_PIOA_OER = 0x0080000   
    while(1){						 
    *AT91C_PIOA_SODR = 0x0080000   
    delay_s();           
    *AT91C_PIOBA_CODR = 0x0080000  
    delay_s();
    }
    }
    void delay_s (void) {       
    unsigned int n;				 
    for (n = 0 ; n < 7372800 ; n++)
    }
    [/left]
    http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

    #2
    پاسخ : اشکال این برنامه کجاست ؟

    این خط از کدت اشتباهه:

    *AT91C_PIOBA_CODR = 0x0080000


    این رو به این شکل اصلاح کن:

    *AT91C_PIOA_CODR = 0x0080000
    دانش فني تا به عمل تبديل نشده، ذره اي ارزش نداره. اما بعضي وقت ها بايد از دانش براي باز کردن مرزهاي جديدي در علم استفاده کرد، نه اينکه اونها رو صرفاً فقط به عمل تبديل کرد.

    دیدگاه


      #3
      پاسخ : اشکال این برنامه کجاست ؟

      باز هم با خطا های زیر مواجه شدم

      Test.c(5): error: #32: expression must have arithmetic type
      Test.c(6): error: #65: expected a ";"
      Test.c(12): warning: #12-D: parsing restarts here after previous syntax error
      Test.c(16): warning: #1-D: last line of file ends without a newline
      Test.c(16): error: #127: expected a statement
      Target not created
      http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

      دیدگاه


        #4
        پاسخ : اشکال این برنامه کجاست ؟

        با سلام

        همین الان اشکالش رو فهمیدم خیلی خیلی ممنون

        باید آخر بعضی از جمله ها ";" قرار می دادم

        باز هم تشکر و سپاس فراوان
        http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

        دیدگاه

        لطفا صبر کنید...
        X