پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h
با سلام
بالاخره علت اینکه نمی توانستیم بنویسیم را کشف کردم :wow: :wow: :wow: :wow:
همان طور که میدانید هر کلاستور 512 بایت است برای اینکه بتوان داده را نوشت تعداد بایت ها باید 512 بایت باشد مثلا اگر داده ما 12 بایت باشد ما بایستی 500 بایت خالی را هم با آن بنویسیم تا عملیات نوشتن کامل شود
در این مثال دیتا با طول 42 کاراکتر است بعد از نوشتن آن داخل بافر با " 0 " پر میکنم وعمل نوشتن تا آخر کلاستور ادامه میدهم با رسیدن به آخریب بایت بصورت اتوماتیک دیتاها نوشه میشود وفایل را میبندد
الان دیر وقت است تا به نتیجه رسیدم گفتم اطلاع رسانی بکنم باز هم روی آن کار میکنم شما هم اگر توانستید امتحان کنید
با سلام
بالاخره علت اینکه نمی توانستیم بنویسیم را کشف کردم :wow: :wow: :wow: :wow:
همان طور که میدانید هر کلاستور 512 بایت است برای اینکه بتوان داده را نوشت تعداد بایت ها باید 512 بایت باشد مثلا اگر داده ما 12 بایت باشد ما بایستی 500 بایت خالی را هم با آن بنویسیم تا عملیات نوشتن کامل شود
کد:
unsigned char buffer[42] =" Sabalan Electronic\r\n Shapour j_Shirin\r\n"; -- -- -- -- /* Write data to the file */ lcd_clear(); lcd_putsf("Write file"); res = pf_write(buffer, sizeof(buffer), &w); // Write a line to the file display_result(res); delay_ms(1500); for (;;) { for (i=0;i<=sizeof(buffer);i++) buffer[i]=0; res = pf_write(buffer, sizeof(buffer), &w); // Write a line to the file if(res) break; }
الان دیر وقت است تا به نتیجه رسیدم گفتم اطلاع رسانی بکنم باز هم روی آن کار میکنم شما هم اگر توانستید امتحان کنید
دیدگاه