1
Để làm việc với thư viện FasFs bạn kết nối các chân đúng chuẩn của SPI ( cái này tham khảo trên KIT LM3S8962 của TI là chuẩn nhất ). Thư viện Fatfs và các hàm config bạn có thể tham khảo trong StellarisWare\third_party\fatfs\port\ mmc-ek-lm3s8962.c Một số hàm cơ bản theo thư tự sử dụng : disk_initialize : Hàm để khởi tạo làm việc với thẻ, kiểm tra chip có nhận được thẻ hay không ở hàm này f_mount : Khởi tạo vùng làm việc trên thẻ nhớ. f_open : Mở file cần thao tác ví dụ FIL fdst; f_open(&fdst;, "0:data.txt", FA_CREATE_ALWAYS | FA_WRITE); Mở file data.txt trong thẻ nhớ, nếu file này không tồn tại thì tạo file mới f_lseek : Xác định vị trí con trỏ hiện tại trong file. Ví dụ file data.txt đã có dữ liệu, bạn muốn ghi thêm dữ liệu vào file này thì cần phải xác định trước hiện tại con trỏ đang ở đâu để ghi tiếp. Sau khi đã mở được file thì bạn cần ghi dữ liệu hoặc sửa xóa ... Các hàm ghi, khi ghi đè thì coi như xóa f_putc : ghi kí tự f_puts : ghi chuỗi f_printf : ghi chuỗi theo định dạng ví dụ f_printf(&fdst,"Hello"); Sau khi làm việc xong thì bạn đóng file f_close

Sd Card Diendati

Embed Size (px)

DESCRIPTION

gagag

Citation preview

lm vic vi th vin FasFs bn kt ni cc chn ng chun ca SPI ( ci ny tham kho trn KIT LM3S8962 ca TI l chun nht ). Th vin Fatfs v cc hm config bn c th tham kho trong StellarisWare\third_party\fatfs\port\mmc-ek-lm3s8962.cMt s hm c bn theo th t s dng :disk_initialize : Hm khi to lm vic vi th, kim tra chip c nhn c th hay khng hm nyf_mount : Khi to vng lm vic trn th nh.f_open : M file cn thao tcv dFIL fdst;f_open(&fdst;, "0:data.txt", FA_CREATE_ALWAYS | FA_WRITE); M file data.txt trong th nh, nu file ny khng tn ti th to file mi

f_lseek : Xc nh v tr con tr hin ti trong file. V d file data.txt c d liu, bn mun ghi thm d liu vo file ny th cn phi xc nh trc hin ti con tr ang u ghi tip.

Sau khi m c file th bn cn ghi d liu hoc sa xa ...Cc hm ghi, khi ghi th coi nh xaf_putc : ghi k tf_puts : ghi chuif_printf : ghi chui theo nh dng v d f_printf(&fdst,"Hello");

Sau khi lm vic xong th bn ng filef_close