PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Giao tiếp USB, CAN, I2C, SPI, USART... (http://www.picvietnam.com/forum/forumdisplay.php?f=45)
-   -   18F4550 đọc SD Card dùng C18 và thư viện MDD (http://www.picvietnam.com/forum/showthread.php?t=7080)

Nortune 29-09-2010 08:09 AM

18F4550 đọc SD Card dùng C18 và thư viện MDD
 
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

Trích:

Nguyên văn bởi Nortune (Post 38969)
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);


Múi giờ GMT. Hiện tại là 05:28 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam