اطلاعیه

Collapse
No announcement yet.

مشکل در کامپایل برنامه

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

    مشکل در کامپایل برنامه

    سلام دوستان من تاز شروع به کار با arm و کامپایلر کیل کردم
    یه ارور تو برنامه هست که من نمی دونم چیه
    دوستان میشه کمک کنید بگید مشکل این برنامه چیه
    کد:
    #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();
       AT91F_PIO_SetOutput (AT91C_BASE_PIOB, AT91C_PIO_PB19);
       wait();
    }
    void wait (void) {
     unsigned int n;
     for (n = 0; n < 7372800; n++);
    }
    این هم ارور:
    کد:
    Build target 'Target 1'
    assembling SAM7.s...
    compiling cfile.c...
    cfile.c(2): error: #5: cannot open source input file "lib_AT91SAM7X256.h": No such file or directory
    cfile.c:  #include <lib_AT91SAM7X256.h>
    cfile.c:                ^
    cfile.c: cfile.c: 0 warnings, 1 error
    Target not created
    آدلان پایا متخصص در حوضه ربات های پرنده
    https://adlanpaya.ir/

    #2
    پاسخ : مشکل

    سلام
    هدری رو که پیوست کردم بریز توی مسیر زیر
    D:\Keil\ARM\INC\Atmel\SAM7X
    فایل های پیوست شده
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

    دیدگاه


      #3
      پاسخ : مشکل

      ممنون ولی این ارور رو میده :cry2:
      کد:
      Build target 'Target 1'
      compiling test.c...
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3604): error: #20: identifier "AT91PS_AES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_AES pAES,   // pointer to a AES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3616): error: #20: identifier "AT91PS_AES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_AES pAES, // pointer to a AES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3628): error: #20: identifier "AT91PS_AES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_AES pAES) // pointer to a AES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3638): error: #20: identifier "AT91PS_AES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_AES pAES) // pointer to a AES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3648): error: #20: identifier "AT91PS_AES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:      AT91PS_AES pAES,  // \arg pointer to a AES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:      ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3659): error: #20: identifier "AT91PS_AES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:      AT91PS_AES pAES,  // \arg pointer to a AES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:      ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3670): error: #20: identifier "AT91PS_AES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_AES pAES, // pointer to a AES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3682): error: #20: identifier "AT91PS_AES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_AES pAES // pointer to a AES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3693): error: #20: identifier "AT91PS_AES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_AES pAES // pointer to a AES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3696): error: #20: identifier "AT91C_AES_START" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     pAES->AES_CR = AT91C_AES_START; 
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:            ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3704): error: #20: identifier "AT91PS_AES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_AES pAES // pointer to a AES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3707): error: #20: identifier "AT91C_AES_SWRST" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     pAES->AES_CR = AT91C_AES_SWRST; 
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:            ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3715): error: #20: identifier "AT91PS_AES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_AES pAES // pointer to a AES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3718): error: #20: identifier "AT91C_AES_LOADSEED" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     pAES->AES_CR = AT91C_AES_LOADSEED;   
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:            ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3726): error: #20: identifier "AT91PS_AES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_AES pAES, // pointer to a AES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3739): error: #20: identifier "AT91PS_AES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_AES pAES, // pointer to a AES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3752): error: #20: identifier "AT91PS_AES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_AES pAES, // pointer to a AES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3764): error: #20: identifier "AT91PS_AES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_AES pAES, // pointer to a AES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3780): error: #20: identifier "AT91PS_TDES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_TDES pTDES,   // pointer to a TDES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3792): error: #20: identifier "AT91PS_TDES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_TDES pTDES, // pointer to a TDES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3804): error: #20: identifier "AT91PS_TDES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_TDES pTDES) // pointer to a TDES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3814): error: #20: identifier "AT91PS_TDES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_TDES pTDES) // pointer to a TDES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3824): error: #20: identifier "AT91PS_TDES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:      AT91PS_TDES pTDES,  // \arg pointer to a TDES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:      ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3835): error: #20: identifier "AT91PS_TDES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:      AT91PS_TDES pTDES,  // \arg pointer to a TDES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:      ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3846): error: #20: identifier "AT91PS_TDES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_TDES pTDES, // pointer to a TDES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3858): error: #20: identifier "AT91PS_TDES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_TDES pTDES // pointer to a TDES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3869): error: #20: identifier "AT91PS_TDES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_TDES pTDES // pointer to a TDES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3872): error: #20: identifier "AT91C_TDES_START" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     pTDES->TDES_CR = AT91C_TDES_START;   
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:             ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3880): error: #20: identifier "AT91PS_TDES" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     AT91PS_TDES pTDES // pointer to a TDES controller
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H(3883): error: #20: identifier "AT91C_TDES_SWRST" is undefined
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:     pTDES->TDES_CR = AT91C_TDES_SWRST;   
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H:             ^
      E:\Keil\ARM\INC\Atmel\SAM7X\lib_AT91SAM7X256.H: test.c: 0 warnings, 30 errors
      Target not created
      آدلان پایا متخصص در حوضه ربات های پرنده
      https://adlanpaya.ir/

      دیدگاه


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

        این یکی رو هم جایگزین قبلیش کن
        فایل های پیوست شده
        زندگی یعنی امید و حرکت
        کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
        سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
        برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
        به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

        دیدگاه


          #5
          پاسخ : مشکل در کامپایل برنامه

          ببخشید کتاب خونه های دیه رو باید تو کدوم پوشه بریزم
          مثل تاچ و....
          آدلان پایا متخصص در حوضه ربات های پرنده
          https://adlanpaya.ir/

          دیدگاه


            #6
            پاسخ : مشکل در کامپایل برنامه

            نوشته اصلی توسط avr68
            ببخشید کتاب خونه های دیه رو باید تو کدوم پوشه بریزم
            مثل تاچ و....
            همه رو بریز توی همون پوشه SAM7X
            زندگی یعنی امید و حرکت
            کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
            سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
            برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
            به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

            دیدگاه


              #7
              پاسخ : مشکل در کامپایل برنامه

              ببخشید یه مشکل عجیب
              کد:
              #include <AT91SAM7X256.h>
              #include <lib_AT91SAM7X256.H>
              #include <stdio.h>          /* standard I/O .h-file        */
              
              #define family_sam7x             //TFTLCD pins definition
              #define PORTRAIT 
              #define TFTLCD_DATAPORT_B       
              #define TFTLCD_DATAPORT_OFFSET   0
              #define TFTLCD_CONTROLPORT_A     
              #define TFTLCD_RST         24
              #define TFTLCD_RS          25
              #define TFTLCD_CS          26
              #define TFTLCD_WR          19
              #define TFTLCD_RD          20               
              
              #include "tftlcd_functions.h"
              #include "GOD2.h"
              #include "ECA.h"
              
              
              
              char lcd_buf[100];
              int i=0,j=0;
              int col;
              //char blue,red,green;
              unsigned int file_count, Uch;
              char ch,file_list_num,chl,chh;
              
              const unsigned char str[] =
              {
                0x28, 0x06, 0x47, 0x06, 0x20, 0x00, 0x46, 0x06, 0x27, 0x06, 0x45, 0x06, 0x20, 0x00, 
                0x2E, 0x06, 0x2F, 0x06, 0x27, 0x06, 0x00 
              } ;
              
              const unsigned char logo[] =
              {
                0x47, 0x06, 0x2F, 0x06, 0x31, 0x06, 0x20, 0x00, 0x45, 0x06, 0x27, 0x06, 0x98, 0x06, 
                0x48, 0x06, 0x44, 0x06, 0x20, 0x00, 0x47, 0x06, 0x27, 0x06, 0xCC, 0x06, 0x20, 0x00, 0x4C, 0x00, 
                0x43, 0x00, 0x44, 0x00, 0x20, 0x00, 0x34, 0x06, 0x31, 0x06, 0xA9, 0x06, 0x2A, 0x06, 0x20, 0x00, 
                0x45, 0x00, 0x43, 0x00, 0x41, 0x00, 0x00 
              } ;
              
              const unsigned char str1[] =
              {
                0x46, 0x06, 0x45, 0x06, 0x27, 0x06, 0xCC, 0x06, 0x34, 0x06, 0x20, 0x00, 0x27, 0x06, 0x34, 0x06, 
                0xA9, 0x06, 0x27, 0x06, 0x44, 0x06, 0x20, 0x00, 0x47, 0x06, 0x46, 0x06, 0x2F, 0x06, 0x33, 0x06, 
                0xCC, 0x06, 0x20, 0x00, 0x2F, 0x06, 0x31, 0x06, 0x20, 0x00, 0x31, 0x06, 0x46, 0x06, 0xAF, 0x06, 
                0x20, 0x00, 0x47, 0x06, 0x27, 0x06, 0xCC, 0x06, 0x20, 0x00, 0x45, 0x06, 0x2E, 0x06, 0x2A, 0x06, 
                0x44, 0x06, 0x41, 0x06,0x00 
              } ;
              
              const unsigned char str2[] =
              {
                0x46, 0x06, 0x45, 0x06, 0x27, 0x06, 0xCC, 0x06, 0x34, 0x06, 0x20, 0x00, 0x2A, 0x06, 
                0x35, 0x06, 0x48, 0x06, 0xCC, 0x06, 0x31, 0x06, 0x20, 0x00, 0x28, 0x06, 0x27, 0x06, 0x20, 0x00, 
                0x2A, 0x06, 0x27, 0x06, 0x28, 0x06, 0x39, 0x06, 0x20, 0x00, 0x42, 0x06, 0x2F, 0x06, 0xCC, 0x06, 
                0x45, 0x06, 0xCC, 0x06, 0x20, 0x00, 0x47, 0x06, 0x2F, 0x06, 0x31, 0x06, 0x20, 0x00, 0x4C, 0x00, 
                0x43, 0x00, 0x44, 0x00, 0x20, 0x00, 0x00 
              } ;
              
              const unsigned char str3[] =
              {
                0x46, 0x06, 0x45, 0x06, 0x27, 0x06, 0xCC, 0x06, 0x34, 0x06, 0x20, 0x00, 0x2A, 0x06, 
                0x35, 0x06, 0x48, 0x06, 0xCC, 0x06, 0x31, 0x06, 0x20, 0x00, 0x28, 0x06, 0x27, 0x06, 0x20, 0x00, 
                0x2A, 0x06, 0x27, 0x06, 0x28, 0x06, 0x39, 0x06, 0x20, 0x00, 0x2C, 0x06, 0x2F, 0x06, 0xCC, 0x06, 
                0x2F, 0x06, 0x20, 0x00, 0x47, 0x06, 0x2F, 0x06, 0x31, 0x06, 0x20, 0x00, 0x4C, 0x00, 0x43, 0x00, 
                0x44, 0x00, 0x20, 0x00, 0x00
              } ;
              
              const unsigned char str4[] =
              {
                0x46, 0x06, 0x48, 0x06, 0x34, 0x06, 0x2A, 0x06, 0x46, 0x06, 0x20, 0x00, 0x45, 0x06, 
                0x2A, 0x06, 0x46, 0x06, 0x20, 0x00, 0x41, 0x06, 0x27, 0x06, 0x31, 0x06, 0x33, 0x06, 0xCC, 0x06, 
                0x20, 0x00, 0x2D, 0x00, 0x20, 0x00, 0x27, 0x06, 0x46, 0x06, 0xAF, 0x06, 0x44, 0x06, 0xCC, 0x06, 
                0x33, 0x06, 0xCC, 0x06, 0x20, 0x00, 0x28, 0x06, 0x27, 0x06, 0x20, 0x00, 0x33, 0x06, 0x27, 0x06, 
                0xCC, 0x06, 0x32, 0x06, 0x20, 0x00, 0x48, 0x06, 0x20, 0x00, 0x27, 0x06, 0x41, 0x06, 0xA9, 0x06, 
                0x2A, 0x06, 0x20, 0x00, 0x47, 0x06, 0x27, 0x06, 0xCC, 0x06, 0x20, 0x00, 0xAF, 0x06, 0x48, 0x06, 
                0x46, 0x06, 0x27, 0x06, 0xAF, 0x06, 0x48, 0x06, 0x46, 0x06, 0x00
              } ;
              
              
              
              
              
              int main(void)
              {
              	
              		
              
              	tftlcd_init();
              	
              	tftlcd_fill(DARK_GREEN);
              	tftlcd_set_font_color(CYAN);
              	tftlcd_font_effect(4);
              	tftlcd_goto_xy(40,16*1);
              	unicode2ascii((char *)str,lcd_buf);
              	tftlcd_putsf_mix((unsigned char*)lcd_buf,3);
              	
              	tftlcd_set_font_color(WHITE);
              	tftlcd_font_effect(1);
              	tftlcd_goto_xy(35,16*8);
              	unicode2ascii((char *)logo,lcd_buf);
              	tftlcd_putsf_mix((unsigned char*)lcd_buf,2);
              	delay_ms(3000);
              	
              	tftlcd_fill(WHITE);
              	tftlcd_imshow(0,0,1,0,ECA);
              	tftlcd_imshow(60,100,2,1,ECA);
              	tftlcd_imshow(90,160,3,0,ECA);
              	tftlcd_imshow(105,205,4,1,ECA);
              	delay_ms(1000);
              	
              	
              	
              	tftlcd_fill(WHITE);
              	tftlcd_set_font_color(RED);
              	tftlcd_font_effect(4);
              	tftlcd_goto_xy(10,16*8);
              	unicode2ascii((char *)str1,lcd_buf);
              	tftlcd_putsf_mix((unsigned char*)lcd_buf,2);
              	delay_ms(2000);
              
              	tftlcd_clear();
              	tftlcd_draw_line(0,0,100,100,RED);
              	delay_ms(500);
              	tftlcd_draw_line(10,20,200,100,BLUE);
              	delay_ms(500);
              	tftlcd_draw_line(120,50,20,300,MAGENTA);
              	delay_ms(500);
              	tftlcd_draw_line(100,120,200,300,BLUE);
              	delay_ms(1000);
              	
              	tftlcd_clear();
              	tftlcd_draw_rectangle(10,10,200,200,0,RED);
              	delay_ms(500);
              	tftlcd_draw_rectangle(30,20,50,120,1,YELLOW);
              	delay_ms(500);
              	tftlcd_draw_rectangle(130,120,250,310,1,CYAN);
              	delay_ms(500);
              	tftlcd_draw_rectangle(70,110,170,250,0,GREEN);
              	delay_ms(1000);
              	
              	tftlcd_clear();
              	tftlcd_draw_round_rectangle(30,10, 100, 100, 19,1,RED);
              	delay_ms(500);
              	tftlcd_draw_round_rectangle(130,0, 200, 300, 50,1,BROWN);
              	delay_ms(500);
              	tftlcd_draw_round_rectangle(70,40, 150, 200, 10,0,LIGHT_RED);
              	delay_ms(500);
              	tftlcd_draw_round_rectangle(10,250, 220, 310, 30,1,LIGHT_BLUE);
              	delay_ms(1000);
              	
              	tftlcd_clear();
              	tftlcd_draw_circle(10,10,20,1,LIGHT_BLUE);
              	delay_ms(500);
              	tftlcd_draw_circle(110,110,50,1,LIGHT_RED);
              	delay_ms(500);
              	tftlcd_draw_circle(210,90,70,1,LIGHT_GREEN);
              	delay_ms(500);
              	tftlcd_draw_circle(170,210,90,1,DARK_BLUE);
              	delay_ms(1000);
              	
              	
              	tftlcd_clear();
              	tftlcd_draw_elliptic(150,160,50,100,1,DARK_RED);
              	delay_ms(500);
              	tftlcd_draw_elliptic(10,10,40,70,0,LIGHT_RED);
              	delay_ms(500);
              	tftlcd_draw_elliptic(120,260,60,30,1,MAGENTA);
              	delay_ms(1000);
              	
              	
              	//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
              	
              	tftlcd_fill(LIGHT_BLUE);
              	tftlcd_set_font_color(SILVER);
              	tftlcd_font_effect(3);
              	tftlcd_goto_xy(10,16*5);
              	
              	unicode2ascii((char *)str2,lcd_buf);
              	tftlcd_putsf_mix((unsigned char*)lcd_buf,3);
              	delay_ms(2000);
              	
              	tftlcd_write_pic(0,0,GOD2);
              	delay_ms(1000);
              	
              	//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
              	
              	tftlcd_fill(YELLOW);
              	tftlcd_set_font_color(RED);
              	tftlcd_font_effect(5);
              	tftlcd_goto_xy(10,16*5);
              	
              	unicode2ascii((char *)str3,lcd_buf);
              	tftlcd_putsf_mix((unsigned char*)lcd_buf,3);
              	delay_ms(2000);
              	
              	tftlcd_imshow(130,10,1,0,GOD2);
              	delay_ms(1000);
              	tftlcd_imshow(30,10,2,1,GOD2);
              	delay_ms(1000);
              	tftlcd_imshow(30,10,3,0,GOD2);
              	delay_ms(1000);
              	tftlcd_imshow(30,10,4,1,GOD2);
              	delay_ms(1000);
              	
              	//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
              	tftlcd_fill(YELLOW);
              	tftlcd_set_font_color(RED);
              	tftlcd_font_effect(0);
              	tftlcd_goto_xy(10,16*1);
              	unicode2ascii((char *)str4,lcd_buf);
              	tftlcd_putsf_mix((unsigned char*)lcd_buf,1);
              	
              	tftlcd_set_font_color(BLACK);
              	tftlcd_goto_xy(10,16*5);
              	tftlcd_putsf_mix((unsigned char*)lcd_buf,2);
              	delay_ms(1000);
              	
              	
              	
              	tftlcd_fill(RED);
              	tftlcd_set_font_color(YELLOW);
              	tftlcd_font_effect(2);
              	tftlcd_goto_xy(10,16*0);
              	tftlcd_putsf_mix((unsigned char*)lcd_buf,2);
              	
              	tftlcd_set_font_color(WHITE);
              	tftlcd_font_effect(4);
              	tftlcd_goto_xy(10,16*8);
              	tftlcd_putsf_mix((unsigned char*)lcd_buf,2);
              	delay_ms(1000);
              	
              	tftlcd_fill(DARK_GREEN);
              	tftlcd_set_font_color(CYAN);
              	tftlcd_font_effect(1);
              	tftlcd_italic_on();
              	tftlcd_goto_xy(10,16*0);
              	tftlcd_putsf_mix((unsigned char*)lcd_buf,3);
              	delay_ms(3000);
              	
              	
              	
              	
              	tftlcd_pattern();
              	
              	tftlcd_draw_button(50,200,110,230,RED,"Start");
              	tftlcd_draw_button(130,200,190,230,RED,"Finish");
              	tftlcd_draw_button(50,240,190,270,BLUE,"Done");
              	
              	delay_ms(3000);
              	
              	tftlcd_fill(BLACK);
              	tftlcd_set_font_color(GRAY);
              	tftlcd_font_effect(0);
              	tftlcd_goto_xy(0,16*1);
              	tftlcd_text_highlight_off();
              	tftlcd_putsf_mix((unsigned char*)lcd_buf,1);
              	
              	tftlcd_set_font_color(LIGHT_BLUE);
              	tftlcd_font_effect(3);
              	tftlcd_goto_xy(0,16*5);
              	tftlcd_putsf_mix((unsigned char*)lcd_buf,2);
              	delay_ms(1000);
              	
              	tftlcd_fill(CYAN);
              	tftlcd_text_highlight_color(YELLOW);
              	tftlcd_text_highlight_on();
              	tftlcd_italic_on();
              	tftlcd_set_font_color(RED);
              	tftlcd_font_effect(4);
              	tftlcd_goto_xy(10,16*1);
              	tftlcd_putsf_mix((unsigned char*)lcd_buf,3);
              	delay_ms(3000);
              	
              	
              	tftlcd_text_highlight_off();
              	tftlcd_fill(DARK_GREEN);
              	tftlcd_set_font_color(YELLOW);
              	tftlcd_font_effect(4);
              	tftlcd_en_num();
              	tftlcd_goto_xy(3,16*4);
              	for(i=0x30;i<0x30+10;i++) {
              		if(i > 0x34)
              			tftlcd_fa_num();
              		
              		lcd_buf[0] = i;
              		lcd_buf[1] = 0;
              		tftlcd_putsf_mix((unsigned char*)lcd_buf,3);
              	}
              	
              	tftlcd_set_font_color(MAGENTA);
              	tftlcd_font_effect(3);
              	tftlcd_en_num();
              	tftlcd_goto_xy(3,16*8);
              	for(i=0x30;i<0x30+10;i++) {
              		if(i > 0x34)
              			tftlcd_fa_num();
              		
              		lcd_buf[0] = i;
              		lcd_buf[1] = 0;
              		tftlcd_putsf_mix((unsigned char*)lcd_buf,3);
              	}
              	
              	
              	tftlcd_set_font_color(CYAN);
              	tftlcd_font_effect(1);
              	tftlcd_en_num();
              	tftlcd_goto_xy(3,16*12);
              	for(i=0x30;i<0x30+10;i++) {
              		if(i > 0x34)
              			tftlcd_fa_num();
              		
              		lcd_buf[0] = i;
              		lcd_buf[1] = 0;
              		tftlcd_putsf_mix((unsigned char*)lcd_buf,3);
              	}
              	
              	delay_ms(4000);
              	
              	
              	for(i=0;i<0xFFFF;i++)
              		tftlcd_fill(i);
              
              while(1)
              {
              	
              
              }
              
              }
              ارور
              کد:
              Build target 'Target 1'
              compiling main.c...
              tftlcd_functions.h(35): warning: #47-D: incompatible redefinition of macro "TFTLCD_RST" (declared at line 10 of "main.c")
              tftlcd_functions.h:  #define TFTLCD_RST         7
              tftlcd_functions.h:      ^
              tftlcd_functions.h(36): warning: #47-D: incompatible redefinition of macro "TFTLCD_RS" (declared at line 11 of "main.c")
              tftlcd_functions.h:  #define TFTLCD_RS          4
              tftlcd_functions.h:      ^
              tftlcd_functions.h(37): warning: #47-D: incompatible redefinition of macro "TFTLCD_CS" (declared at line 12 of "main.c")
              tftlcd_functions.h:  #define TFTLCD_CS          2
              tftlcd_functions.h:      ^
              tftlcd_functions.h(38): warning: #47-D: incompatible redefinition of macro "TFTLCD_WR" (declared at line 13 of "main.c")
              tftlcd_functions.h:  #define TFTLCD_WR          3
              tftlcd_functions.h:      ^
              tftlcd_functions.h(39): warning: #47-D: incompatible redefinition of macro "TFTLCD_RD" (declared at line 14 of "main.c")
              tftlcd_functions.h:  #define TFTLCD_RD          6 
              tftlcd_functions.h:      ^
              main.c(104): warning: #223-D: function "delay_ms" declared implicitly
              main.c:     delay_ms(3000);
              main.c:     ^
              main.c: main.c: 6 warnings, 0 errors
              compiling tftlcd_functions.c...
              linking...
              ECA_TFT_LCD_2_8.axf: Error: L6200E: Symbol i multiply defined (by tftlcd_functions.o and main.o).
              ECA_TFT_LCD_2_8.axf: Error: L6200E: Symbol j multiply defined (by tftlcd_functions.o and main.o).
              ECA_TFT_LCD_2_8.axf: Not enough information to list image symbols.
              ECA_TFT_LCD_2_8.axf: Not enough information to list the image map.
              ECA_TFT_LCD_2_8.axf: Finished: 2 information, 0 warning and 2 error messages.
              Target not created
              آدلان پایا متخصص در حوضه ربات های پرنده
              https://adlanpaya.ir/

              دیدگاه


                #8
                پاسخ : مشکل در کامپایل برنامه

                فک کنم توی برنامه اصلیت متغییرهای i,j رو به صورت global تعریف کردی و همین طور توی هدرtft هم این کارو کردی و در نتیجه دو جا ی سری متغیر رو تعریف کردی و ارور میده
                زندگی یعنی امید و حرکت
                کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                دیدگاه


                  #9
                  پاسخ : مشکل در کامپایل برنامه

                  شرمنده میشه یکم توضیح بدید باید چی کار کنم :cry2:ببخشید :redface:
                  آدلان پایا متخصص در حوضه ربات های پرنده
                  https://adlanpaya.ir/

                  دیدگاه


                    #10
                    پاسخ : مشکل در کامپایل برنامه

                    نوشته اصلی توسط avr68
                    شرمنده میشه یکم توضیح بدید باید چی کار کنم :cry2:ببخشید :redface:
                    برنامتو پلود کن برام تا ببینم چه کردی
                    زندگی یعنی امید و حرکت
                    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                    دیدگاه


                      #11
                      پاسخ : مشکل در کامپایل برنامه

                      http://myshare.ir/do.php?id=1344
                      آدلان پایا متخصص در حوضه ربات های پرنده
                      https://adlanpaya.ir/

                      دیدگاه


                        #12
                        پاسخ : مشکل در کامپایل برنامه

                        نوشته اصلی توسط avr68
                        برای من که ارور نداد :mrgreen:
                        کد:
                        Build target 'Target 1'
                        assembling SAM7.s...
                        compiling main.c...
                        tftlcd_functions.h(35): warning: #47-D: incompatible redefinition of macro "TFTLCD_RST" (declared at line 10 of "main.c")
                        tftlcd_functions.h(36): warning: #47-D: incompatible redefinition of macro "TFTLCD_RS" (declared at line 11 of "main.c")
                        tftlcd_functions.h(37): warning: #47-D: incompatible redefinition of macro "TFTLCD_CS" (declared at line 12 of "main.c")
                        tftlcd_functions.h(38): warning: #47-D: incompatible redefinition of macro "TFTLCD_WR" (declared at line 13 of "main.c")
                        tftlcd_functions.h(39): warning: #47-D: incompatible redefinition of macro "TFTLCD_RD" (declared at line 14 of "main.c")
                        main.c(104): warning: #223-D: function "delay_ms" declared implicitly
                        compiling tftlcd_functions.c...
                        linking...
                        Program Size: Code=24844 RO-data=204436 RW-data=76 ZI-data=1356 
                        FromELF: creating hex file...
                        "ECA_TFT_LCD_2_8.axf" - 0 Error(s), 6 Warning(s).
                        مطمئنی برای تو ارور میده؟
                        زندگی یعنی امید و حرکت
                        کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                        سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                        برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                        به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                        دیدگاه


                          #13
                          پاسخ : مشکل در کامپایل برنامه

                          کد:
                          Build target 'Target 1'
                          compiling tftlcd_functions.c...
                          linking...
                          ECA_TFT_LCD_2_8.axf: Error: L6200E: Symbol i multiply defined (by tftlcd_functions.o and main.o).
                          ECA_TFT_LCD_2_8.axf: Error: L6200E: Symbol j multiply defined (by tftlcd_functions.o and main.o).
                          ECA_TFT_LCD_2_8.axf: Not enough information to list image symbols.
                          ECA_TFT_LCD_2_8.axf: Not enough information to list the image map.
                          ECA_TFT_LCD_2_8.axf: Finished: 2 information, 0 warning and 2 error messages.
                          Target not created
                          بازم هم ارور داد باید چی کارکرد؟
                          راستی میشه تمام کتاب خونه های پوشه sam7x رو برام اپلود کنید؟
                          ورژن کامپایلرتون چنده؟
                          آدلان پایا متخصص در حوضه ربات های پرنده
                          https://adlanpaya.ir/

                          دیدگاه


                            #14
                            پاسخ : مشکل در کامپایل برنامه

                            نوشته اصلی توسط avr68
                            کد:
                            Build target 'Target 1'
                            compiling tftlcd_functions.c...
                            linking...
                            ECA_TFT_LCD_2_8.axf: Error: L6200E: Symbol i multiply defined (by tftlcd_functions.o and main.o).
                            ECA_TFT_LCD_2_8.axf: Error: L6200E: Symbol j multiply defined (by tftlcd_functions.o and main.o).
                            ECA_TFT_LCD_2_8.axf: Not enough information to list image symbols.
                            ECA_TFT_LCD_2_8.axf: Not enough information to list the image map.
                            ECA_TFT_LCD_2_8.axf: Finished: 2 information, 0 warning and 2 error messages.
                            Target not created
                            بازم هم ارور داد باید چی کارکرد؟
                            راستی میشه تمام کتاب خونه های پوشه sam7x رو برام اپلود کنید؟
                            ورژن کامپایلرتون چنده؟
                            ورژن کامپایلرم 4.7 هست و بهتره تو هم اگه ورژن پایین تر رو داری روژن جدید رو بگیری
                            بله پیوست شد
                            فایل های پیوست شده
                            زندگی یعنی امید و حرکت
                            کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                            سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                            برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                            به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                            دیدگاه


                              #15
                              پاسخ : مشکل در کامپایل برنامه

                              بعد ازپیوست کردن کتاب خونه ها این ارور رو داد
                              من تنها مشکلم با نمایش عکس هست
                              باید چه کرد؟ :biggrin: :cry2:
                              کد:
                              Build target 'Target 1'
                              compiling main.c...
                              main.c(94): warning: #223-D: function "delay_ms" declared implicitly
                              main.c:     delay_ms(3000);
                              main.c:     ^
                              main.c: main.c: 1 warning, 0 errors
                              compiling tftlcd_functions.c...
                              linking...
                              ECA_TFT_LCD_2_8.axf: error: L6047U: The size of this image (229344 bytes) exceeds the maximum allowed for this version of the linker
                              ECA_TFT_LCD_2_8.axf: Finished: 0 information, 0 warning, 0 error and 1 fatal error messages.
                              Target not created
                              آدلان پایا متخصص در حوضه ربات های پرنده
                              https://adlanpaya.ir/

                              دیدگاه

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