اطلاعیه

Collapse
No announcement yet.

sd card در lpc1788

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

    sd card در lpc1788

    سلام به دوستان عزیز
    بنده sd card رو با fat32 فرمت کردم داخلش هم عکس با فرمت bmp و هم کد c با نام A ریختم
    یه مرد پیدا بشه ایراد کار رو بگه عکس روی lcd نمایش داده نمیشه.
    mci_init هم با صفر و یک شدن ** mci_init(1) ** تغذیه sd card رو خاموش روشن میکنه


    اینم کد
    دوستان خیلی گیرم کمک کنید لطفا
    lpc1788 کوربورد

    //***************************************lib header**//
    #include "lpc177x_8x.h"
    #include "lpc177x_8x_gpdma.h"
    #include "lpc177x_8x_gpio.h"
    #include "lpc177x_8x_mci.h"
    #include "mci_lpc177x_8x.h"
    #include "file_config.h"
    #include "stdio.h"
    #include "rtl.h"
    #include "gui.h"
    #include "bsp.h"
    #include "glcd.h"
    FILE *IMG;
    //****************************************main**//
    int main(void)
    {
    SDRAM_32M_16BIT_Init();
    GUI_Init();
    GUI_Exec();
    GLCD_Init();
    GLCD_Clear(Black);
    finit(NULL);
    MCI_Init(1);
    GPIO_SetDir(2,1<<21,1);
    GPIO_ClearValue(2,1<<21);
    while(1)
    {
    if(finit (NULL)== 1)
    {
    GUI_SetFont(GUI_FONT_8X18);
    GUI_SetColor(GUI_RED);
    GUI_DispStringAt("SD CARD REMOVED",2,2);
    }
    if(finit (NULL)== 2)
    {
    GUI_SetFont(GUI_FONT_8X18);
    GUI_SetColor(GUI_GREEN);
    GUI_DispStringAt("SD CARD ENTERED",2,2);
    }

    IMG=fopen("M0:A.bmp","n"

    GUI_BMP_Draw(IMG,10,10);



    GPIO_SetValue(2,1<<21);

    }
    }

    #2
    پاسخ : sd card در lpc1788

    تا جایی که من قبلا با فت کار کرده بودم خروجی تابع fopen بیانگر موفقیت یا fail شدن تابع هست که شما تصور کردید تصویر باز شده را روی متغییر img میریزه
    پس این قسمت به نظر من ایراد داره .


    کد:
    IMG=fopen("M0:A.bmp","n");
    
    GUI_BMP_Draw(IMG,10,10);

    بهتره فایل را که باز کردید (open) با توابع خوندن از فایل باز شده عکس را روی متغییرتون بریزید .

    امیدوارم سریعا موفق بشید حلش کنید. :job:

    دیدگاه


      #3
      پاسخ : sd card در lpc1788

      سلام ممنون از لطف شما بخاطر پاسخ گویی
      لطف میکنید با نوشتن کد صحیح ایراد بنده رو مرتفع بفرماییدممنون

      دیدگاه


        #4
        پاسخ : sd card در lpc1788

        با سلام

        کد:
        FRESULT res = f_ppen (IMG,"path_to_file",FA_READ)
        در کد بالا بجای path to file. ادرس فایل مورد نظر رو بذارین، مقدار خروجی رو هم چک کنید اگه درست بود نمایش بدین
        The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

        دیدگاه


          #5
          پاسخ : sd card در lpc1788

          خدا شما رو نگه داره که اینقدر به فکر هستین
          این دستور مربوط به کدوم هد فایل یا کتابخونه هستش
          منت میزارید اگر کارکرد مولفه های این دستور رو بگین
          یک دنیا ممنون

          دیدگاه


            #6
            پاسخ : sd card در lpc1788

            خواهش میکنم، مربوط به همون کتابخانه ای هست که خودتون استفاده کردین، fat fs، کافیه اسم تابع رو گوگل کنید، اولین لینک مربوط به همین هست سرچ کنید f_open ، مولفه شماره یک پوینتر فایل هست که بالا خودتون تعریف کردین، دومی فایلی هست که میخوایم باز کنیم، رشته ای که ادرس و اسم فایل رو داره، و سومی میگه فایل رو چطور باز کنم، تو صفحه اینترنتی مذکور در بالا اطلاعات کامل هست، اما FA_READ فایل رو برای خوندن باز می کنه، res هم میگه نتیجه عملیات چی شد، اگه برابر FR_OK بود یعنی درست انجام شده، اگه نه ارروری رخ داده که باز با سرچ اون کلمه معناش رو میتونید تو سایت fat fs پیدا کنید
            The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

            دیدگاه


              #7
              پاسخ : sd card در lpc1788

              ممنون از اینکه پاسخ گو هستی
              انصافا دست شما عزیز رو باید بوسید
              بنده کتابخانه fat fs رو اضافه نکردم به برنامه
              اضافه میکنم نتیجه رو میگم
              بازهم ممنون

              دیدگاه


                #8
                پاسخ : sd card در lpc1788

                لطف میکنی اگر کتابخانه fat-fs.c و fat-fs.h رو داری پلود کنی
                ممنون

                دیدگاه


                  #9
                  پاسخ : sd card در lpc1788

                  برای lpc1788

                  دیدگاه


                    #10
                    پاسخ : sd card در lpc1788

                    خواهش می کنم
                    دوست عزیز من ندارم اما رایگانه و از سایتش قابل دانلود
                    http://elm-chan.org/fsw/ff/00index_e.html
                    The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                    دیدگاه


                      #11
                      پاسخ : sd card در lpc1788

                      من فایلهای مربوط رو از مثالهای کوربورد پیدا کرذم اضافه کردم به برنامه این 8 تا error رو دارم
                      .\Objects\sdcard.axf: Error: L6218E: Undefined symbol disk_initialize (referred from ff.o).
                      .\Objects\sdcard.axf: Error: L6218E: Undefined symbol disk_ioctl (referred from ff.o).
                      .\Objects\sdcard.axf: Error: L6218E: Undefined symbol disk_read (referred from ff.o).
                      .\Objects\sdcard.axf: Error: L6218E: Undefined symbol disk_status (referred from ff.o).
                      .\Objects\sdcard.axf: Error: L6218E: Undefined symbol disk_write (referred from ff.o).
                      .\Objects\sdcard.axf: Error: L6218E: Undefined symbol ff_convert (referred from ff.o).
                      .\Objects\sdcard.axf: Error: L6218E: Undefined symbol ff_wtoupper (referred from ff.o).
                      .\Objects\sdcard.axf: Error: L6218E: Undefined symbol get_fattime (referred from ff.o).

                      دیدگاه


                        #12
                        پاسخ : sd card در lpc1788

                        فایل .c دارای توابع زیر باید به پروژه اضافه شه
                        The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                        دیدگاه


                          #13
                          پاسخ : sd card در lpc1788

                          ممنون و سپاس از شما که اینقدر کمک حال بنده هستید
                          منت بگذارید تا به نتیجه رسیدن کار یه این پست سر بزنید
                          ممنونم
                          برم فایل مربوطه رو پیدا کنم

                          دیدگاه


                            #14
                            پاسخ : sd card در lpc1788

                            آقا نشد
                            چه کنم

                            دیدگاه


                              #15
                              پاسخ : sd card در lpc1788

                              .h هم اینکلود می کنید دیگه، به کیل مسیرشو میدین؟ اصلا .میشناسه .h. رو؟
                              The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                              دیدگاه

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