توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چرا f_mkfs کار نمیکنه ؟
همه توابع fatfs کار میکنه غیر از (f_mkfs(0,0,512
هر وقت که اجرا میکنم مموری 2گیگم میشه 63 مگ
به باید (f_mkfs(0,1,512 اجرا کنم تا بشه با کامپیوتر فرمتش کرد
1 ماه هست گیر کردم
یکی نیست کمک کنه ؟
aref3006
13-04-2013, 19:29
سلام
من میکرو اس دی 2 گیگ رو با دستور زیر فرمت می کنم و مشکلی نداره:
f_mkfs(0, 0, 4096)
شما دو تا مشکل می تونی داشته باشی، یا اندازه کلاستر (پارامتر سوم) خیلی کوچیکه، یا تابع disk_ioctl اندازه دیسک رو اشتباه گزارش می کنه. شما اول بهتره ببینی disk_ioctl(0, GET_SECTOR_COUNT, &count) چه جوابی بهت می ده. بعد count رو ضرب در 512 کن ببین سایز درست رو می ده یا نه.
-- وقتی جوابی نمی گیرید، معمولاً معناش اینه که اطلاعات کافی ندادید و تلاش کافی نکردید، یا تلاش کردید اما توضیح ندادید که از نظر بیننده همون طور دیده میشه. من بعد از جواب دادن دیدم یه نخ دیگه هم قبلاً داشتید!
Powered by vBulletin® Version 4.2.1 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.