PDA

View Full Version : 18F4550 đọc SD Card dùng C18 và thư viện MDD


Nortune
29-09-2010, 08:09 AM
Mình đang làm project đọc SD card có hệ thống FAT16, sử dụng thư viện MDD File System của Microchip và C18. Sau khi lay hoay chỉnh sửa code cho phù hợp với mạch thì mình đã chạy được hàm FSInit() - hàm khởi tạo hệ thống. Lúc này, mình dùng PC tạo 1 file text trên thẻ, dùng hàm FSfopen để mở thử, nhưng pic báo là không tìm thấy, trả về con trỏ Null.
Bạn nào đã làm về vấn đề này, chỉ giùm mình chỗ này với!

bien_van_khat
29-09-2010, 12:44 PM
Mình đang làm project đọc SD card có hệ thống FAT16, sử dụng thư viện MDD File System của Microchip và C18. Sau khi lay hoay chỉnh sửa code cho phù hợp với mạch thì mình đã chạy được hàm FSInit() - hàm khởi tạo hệ thống. Lúc này, mình dùng PC tạo 1 file text trên thẻ, dùng hàm FSfopen để mở thử, nhưng pic báo là không tìm thấy, trả về con trỏ Null.
Bạn nào đã làm về vấn đề này, chỉ giùm mình chỗ này với!

Tên file của bạn là gì??

MDD chỉ hỗ trợ tên file ngắn theo định dạng DOS 8.3

Nortune
29-09-2010, 01:04 PM
Đây là hàm mình dùng. Không hiểu được là sai ở chỗ nào nữa.

pointer = FSfopen ("LUCKY.TXT", "r");
if (pointer == NULL)
while(1);