اطلاعیه

Collapse
No announcement yet.

[آموزش] نحوه استفاده از کتابخانه pff.h

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

    #31
    پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

    سلام دوستان
    نرم افزاری که میشه باهاش مثلا یه فایل txt رو ریخت توی مموری که توی پروتئوسه رو معرفی کنید و یه توضیح کوچولو هم توضیح بدین، ممنون
    انسانها 10 دسته اند: دسته اي که باينري ميدانند و دسته اي که باينري نميدانند!

    دیدگاه


      #32
      پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

      راستی به نظرم باید آقای کی نژاد این تاپیک رو توی قسمت تاپیک های مهم بالای صفحه قرار بدن، اینجوری خیلی خوب میشه و به راحتی برای همه قابل دسترسه،خودتون میدونید که همچین تاپیکی کم پیدا میشه توی این دوروزمونه :biggrin: موضوع هم تقریبا داره کامل میشه، فک نکنم مشکلی در این مورد باشه. آقای آراسته شما لطف کنید بگید به ایشون، فک نکنم به حرف من گوش کنن ولی اگه شما بگید انجام میدن
      ممنون
      انسانها 10 دسته اند: دسته اي که باينري ميدانند و دسته اي که باينري نميدانند!

      دیدگاه


        #33
        پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

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

        دیدگاه


          #34
          پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

          متاسفانه من نمیتونم تست کنم(فعلاً هیچی در اختیار ندارم)
          مثال ها را که نوشتم داخل NotePad کامپیوتر تایپ کردم (کامپایل نکردم) :mrgreen:
          ---------
          خواندن و نوشتن تکی رو من دارم حواب می گیرم ولی توی برنامه وقتی مینویسم کی می تونم بخونم ؟
          petit fat یا همون pff برخلاف کتابخانه ff تابعی برای بستن فایل نداره (فقط میتونی یک فایل را باز کنی)
          برای اینکه یک فایل را بتونی پس از نوشتن بخوانی فکر کنم با باز کردن مجدد فایل (تابع pf_open) بتوانید محتویات آنرا بخوانید چون با فراخوانی مجدد این تابع اشاره گر های فایل reset خواهند شد
          تست کنید و خبرش را بدید
          امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

          دیدگاه


            #35
            پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

            نوشته اصلی توسط hamedtaran
            سلام دوستان
            نرم افزاری که میشه باهاش مثلا یه فایل txt رو ریخت توی مموری که توی پروتئوسه رو معرفی کنید و یه توضیح کوچولو هم توضیح بدین، ممنون
            نبود؟ :cry:
            انسانها 10 دسته اند: دسته اي که باينري ميدانند و دسته اي که باينري نميدانند!

            دیدگاه


              #36
              پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

              من زیاد پروتیوس بلد نیسیتم شما می خواید یک فایل رو توی پروتیوس روی sd بریزید ؟


              دیدگاه


                #37
                پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

                نوشته اصلی توسط داریوش عباسی
                من زیاد پروتیوس بلد نیسیتم شما می خواید یک فایل رو توی پروتیوس روی sd بریزید ؟
                دقیقا
                انسانها 10 دسته اند: دسته اي که باينري ميدانند و دسته اي که باينري نميدانند!

                دیدگاه


                  #38
                  پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

                  نوشته اصلی توسط hamedtaran
                  سلام دوستان
                  نرم افزاری که میشه باهاش مثلا یه فایل txt رو ریخت توی مموری که توی پروتئوسه رو معرفی کنید و یه توضیح کوچولو هم توضیح بدین، ممنون
                  من یک راهکار پیشنهاد میدم (تست نکردم):
                  1-یک مموری قدیمی با ظرفیت بسیار پایین (مثلاً128مگابایتی) پیدا کنید
                  2-آنرا فرمت (FAT16) کنید
                  3-توسط نرم افزار winhex تمامی بایت های اون را در یک فایل با پسوند mmc. ذخیره کنید
                  4- توسط پروتئوس تست کنید

                  اگه شد خودم تست میکنم خبرش را میدم

                  موفق باشید
                  امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                  دیدگاه


                    #39
                    پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

                    مشکل من در نوشتنه و بعد از نوشتن دیگه هیچ تابعی جواب نمی ده در حالیکه بعد از خواندن تابع نوشتن ویا سایر توابع بدرستی کار می کنند و مشکلی ندارند .

                    من فکر می کنم پروسه نوشتن تمام نشده و بعد از نوشتن باید یک کاری دیگه هم انجام داد .حتی pf_mount(0); هم چاره کار نبود .

                    تنها چاره کار قطع و وصل تغذیه micro sd بود تا این لحظه.

                    دیدگاه


                      #40
                      پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

                      با همون روشی که گفتم تونستم FAT را در پروتئوس شبیه سازی کنم :job:
                      با یک MMC با ظرفیت 64 مگابایت
                      امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                      دیدگاه


                        #41
                        پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

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

                        من فکر می کنم پروسه نوشتن تمام نشده و بعد از نوشتن باید یک کاری دیگه هم انجام داد .حتی pf_mount(0); هم چاره کار نبود .

                        تنها چاره کار قطع و وصل تغذیه micro sd بود تا این لحظه.
                        برنامه را بذار تا اگه تونستم کمکت کنم
                        امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                        دیدگاه


                          #42
                          پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

                          نوشته اصلی توسط hamedtaran
                          دقیقا
                          این روش رو توی سایتهای خارجی دیدم امتحان کنید فکر کنم جواب بده :
                          from WinHex Menu: select Tool->Open Disk (or F9), then locate your real SD Card.
                          WinHex Menu again: select File->Create Disk Image (or Alt-C), the save the file as *.mmc

                          اگه متوجه نشدید ، بگید تا کمکتون کنم
                          نوشته اصلی توسط Abbas Sarami
                          برنامه را بذار تا اگه تونستم کمکت کنم
                          کد:
                            res=disk_initialize();  //delay_ms(200); 
                            UDR0=res;    delay_ms(20); 
                            res=pf_mount(&Fs); // FR_OK
                            UDR0=res;    delay_ms(20); 
                            res=pf_open("l1.dat");
                           UDR0=res;    delay_ms(20); 
                           
                            res=pf_read(&buffer,50, &j);
                             UDR0=res;    delay_ms(20); 
                           for(i=0;i<10;i++)
                             {
                             UDR0=buffer[i];    delay_ms(20);  
                             }
                             
                           
                             for(i=0;i<30;i++)
                             {
                             buffer[i]=i+6;    
                             }
                           //   i=0;
                             UDR0=0x99;    delay_ms(20); 
                          
                          res=pf_write(&buffer,20, &k);
                           UDR0=res;    delay_ms(20);

                          دیدگاه


                            #43
                            پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

                            این روش رو توی سایتهای خارجی دیدم امتحان کنید فکر کنم جواب بده :
                            from WinHex Menu: select Tool->Open Disk (or F9), then locate your real SD Card.
                            WinHex Menu again: select File->Create Disk Image (or Alt-C), the save the file as *.mmc

                            اگه متوجه نشدید ، بگید تا کمکتون کنم
                            روش من هم همین طور بود :eek:
                            --------------------
                            فایل را دوباره باز کردید ؟
                            کد:
                            res=pf_open("l1.dat");
                            if(res==FR_OK)
                            {
                            res=pf_write(&buffer,20, &k);
                            }
                            امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                            دیدگاه


                              #44
                              پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

                              باز کردن دوباره فایل هم تاثیری نداره و اصلا همون باز کردن فایل بعد از نوشتن رو بجای 0 مقدار 1 بر می کردونه یعنی نتونشته باز کنه

                              دیدگاه


                                #45
                                پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

                                اگه 1 برمیگردونه (FR_DISK_ERR) یعنی مشکل دیسک داری :-?
                                یک تابع مثل زیر بنویس و پس از نوشتن فراخوانش کن ببین حل میشه ؟
                                کد:
                                FRESULT init (void)
                                 {
                                  res=disk_initialize(); 
                                  if(res!=FR_OK)return res;
                                  res=pf_mount(&Fs);
                                 if(res!=FR_OK)return res;
                                 else return FR_OK;
                                 }
                                امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                                دیدگاه

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