Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - tha

Pages: [1] 2 3 ... 442
1
ARM Processors / Re: FatFs
« on: Today at 10:15:39 am »
ถ้า the function ที่มี forced mounting (opt = 1) ล้มเหลวด้วย FR_NOT_READY, มันหมายความว่า the filesystem object ถูกรีจีสเตอร์สำเร็จแล้วแต่ the volume ไม่พร้อมที่จะทำงานโดยทันที. The volume mount process จะถูกพยายามบน subsequent file/directroy function. ถ้าการจัดให้มีใช้ของ the disk I/O layer ไม่มี asynchronous media change detection, application program จำเป็นต้องดำเนินการ f_mount function หลังจากแต่ละ media change เพื่อบังคับเคลียร์ the filesystem object.

เพื่อยกเลิกการรีจีสเตอร์ the work area, ระบุ a NULL ให้กับ the fs, และดังนั้น the work area สามารถถูกทิ้ง. f_unmount function ถูกจัดให้มีใช้เป็น a macro.


QuickInfo
มีให้ใช้งานเสมอ.

Example


See Also
f_open, FATFS

2
ARM Processors / Re: FatFs
« on: Today at 09:50:12 am »
ถ้ามี any open object of file or directory บน the logical drive, the object จะไม่ถูกใช้ได้โดยฟังชั่นนี้.

ถ้า forced mounting ไม่ถูกระบุ (opt = 0), ฟังชั่นนี้สำเร็จลงได้เสมอโดยไม่คำนึงถึง the physical drive status. มันเพียงเคลียร์ (ยกเลิกการกำหนดค่าเริ่มต้น) the given work area และรีจีสเตอร์ address ของมันไปยัง the internal table และไม่มีกิจกรรมของ the physical drive ในฟังชั่นนี้. The volume mount process จะถูกพยายามบน  file/directroy function ที่ตามมาถ้า the filesystem object ไม่ถูกเริ่มต้น. (การหน่วงเวลา mounting) The volume mount processes, เริ่มต้น the corresponding physical drive, ค้นหา the FAT volume ในนั้นและจากนั้นเริ่มต้น the work area, ถูกกระทำใน the subsequent file/directory functions เมื่ออย่างใดอย่างหนึ่งของเงื่อนไขต่อไปนี้เป็นจริง.

  •  Filesystem object ยังไม่ถูกเริ่มต้น. มันจะถูกถอดการเริ่มต้นโดย f_mount function.
  •  Physical drive ไม่ถูกเริ่มต้น. มันจะถูกถอดการเริ่มต้นโดย system reset or media removal.

3
ARM Processors / Re: FatFs
« on: Today at 09:00:46 am »
Description
FatFs ต้องการ work area (filesystem object) สำหรับแต่ละ logical drives (FAT volumes). ก่อนดำเนินการ any file/directory operations, a filesystem object จำเป็นต้องถูก registered ด้วย f_mount function สำหรับ the logical drive. The file/directory API functions พร้อมที่จะทำงานหลังจากขบวนการนี้. Some volume management functions, f_mkfs, f_fdisk and f_setcp, ไม่ต้องการ a filesystem object.

The f_mount function รีจีสเตอร์/ยกเลิกการรีจีสเตอร์ a filesystem object ให้กับ the FatFs module ดังต่อไปนี้:

1. กำหนด the logical drive ซึ่งถูกระบุโดย path.
2. เคลียร์และยกเลิกการรีจีสเตอร์ the regsitered work area of the volume ถ้ามีอยู่.
3. เคลียร์และรีจีสเตอร์ the new work area ให้กับ the volume ถ้า fs ไม่เป็น NULL.
4. ดำเนินการ volume mount process ให้กับ the volume ถ้า forced mounting ถูกระบุ.

4
ARM Processors / Re: FatFs
« on: Today at 08:20:17 am »
http://elm-chan.org/fsw/ff/doc/mount.html



Parameters
   fs
       ตัวชี้ไปยัง the filesystem object ที่จะถูก registered และถูก cleared. Null pointer ยกเลิกการรีจีสเตอร์ the registered
       filesystem object.
   path
       ตัวชี้ไปยัง the null-terminated string ที่ระบุ the logical drive. The string ที่ไม่มี drive number หมายถึง the default
       drive.
   opt
      Mounting option. 0: ไม่ mount ตอนนี้ (จะถูก mounted บน the first access ไปยัง the volume), 1: บังคับ mounted the
      volume เพื่อเช็คว่ามันพร้อมจะทำงานหรือไม่.

Return Values
FR_OK, FR_INVALID_DRIVE, FR_DISK_ERR, FR_NOT_READY, FR_NOT_ENABLED, FR_NO_FILESYSTEM

5
ARM Processors / Re: FatFs
« on: May 23, 2022, 10:41:04 am »
http://elm-chan.org/fsw/ff/doc/getcwd.html



Parameters
   buff
       ตัวชี้ไปยัง the buffer ที่รับ the current directory string.
   len
       ขนาดของ the buffer ในหน่วยของ TCHAR.

Return Values
FR_OK, FR_DISK_ERR, FR_INT_ERR, FR_NOT_READY, FR_NOT_ENABLED, FR_NO_FILESYSTEM, FR_TIMEOUT, FR_NOT_ENOUGH_CORE

Description
The f_getcwd function ดึง full path name ของ the current directory ของ the current drive. เมื่อ FF_VOLUMES >= 2, a heading drive prefix ถูกเพิ่มไปยัง the path name. The style of drive prefix ขึ้นอยู่กับ FF_STR_VOLUME_ID.
Note: ใน revision นี้, function นี้ไม่สามารถดึง the current directory path บน the exFAT volume. มันส่งคืนกลับ the root directory path เสมอ.

QuickInfo
Available when FF_FS_RPATH == 2.

Example


See Also
f_chdrive, f_chdir

6
ARM Processors / Re: FatFs
« on: May 23, 2022, 09:28:57 am »
http://elm-chan.org/fsw/ff/doc/chdrive.html



Parameters
   path
       ระบุ the logical drive number ที่จะถูกเซ็ตเป็น the current drive.

Return Values
FR_OK, FR_INVALID_DRIVE

Description
The f_chdrive function เปลี่ยนเฉพาะ the current drive. The initial value of the current drive number คือ 0. ใน Unix style drive prefix configuration, ฟังชั่นนี้จะไม่ถูกต้องการเพราะ f_chdir function เปลี่ยน the current drive ด้วย. โปรดทราบว่า the current drive ถูกรักษาไว้ใน a static variable, ดังนั้นมันยังมีผลต่องานอื่นๆที่ใช้ the file functions.

QuickInfo
มีให้ใช้งานเมื่อ FF_FS_RPATH >= 1.

Example


See Also
f_chdir, f_getcwd

7
ARM Processors / Re: FatFs
« on: May 23, 2022, 08:35:46 am »
http://elm-chan.org/fsw/ff/doc/chdir.html



Parameters
   path
       ตัวชี้ไปยัง the null-terminated string ที่ระบุ the directory ที่จะถูกเซ็ตเป็น current directory.

Return Values
FR_OK, FR_DISK_ERR, FR_INT_ERR, FR_NOT_READY, FR_NO_PATH, FR_INVALID_NAME, FR_INVALID_DRIVE, FR_NOT_ENABLED, FR_NO_FILESYSTEM, FR_TIMEOUT, FR_NOT_ENOUGH_CORE

Description
The f_chdir function เปลี่ยน the current directory of the logical drive. นอกจากนี้ the current drive จะถูกเปลี่ยนเมื่ออยู่ใน Unix style drive prefix, FF_STR_VOLUME_ID == 2. The current directory ของแต่ละ logical drive ถูกเตรียมข้อมูลเบื้องต้นให้กับ the root directory บน(ตอน) mount.
โปรดทราบว่า the current directory ถูกรักษาไว้ใน the each file system object และ the current drive ถูกรักษาไว้ใน a static variable, ดังนั้นมันยังมีผลต่องานอื่นๆที่ใช้ the file functions ด้วย.

QuickInfo
มีให้ใช้งานเมื่อ FF_FS_RPATH >= 1.

Example


See Also
f_chdrive, f_getcwd

8
ARM Processors / Re: FatFs
« on: May 21, 2022, 11:03:04 am »
http://elm-chan.org/fsw/ff/doc/mkdir.html



Parameter
   path
       ตัวชี้ไปยัง the null-terminated string ที่ระบุ the directory name ที่จะสร้าง.

Return Value
FR_OK, FR_DISK_ERR, FR_INT_ERR, FR_NOT_READY, FR_NO_PATH, FR_INVALID_NAME, FR_DENIED, FR_EXIST, FR_WRITE_PROTECTED, FR_INVALID_DRIVE, FR_NOT_ENABLED, FR_NO_FILESYSTEM, FR_TIMEOUT, FR_NOT_ENOUGH_CORE

Description
This function สร้าง a new directory. เพื่อลบ a directory, ใช้ f_unlink function.

QuickInfo
มีให้ใช้งานเมื่อ FF_FS_READONLY == 0 and FF_FS_MINIMIZE == 0.

Example

Pages: [1] 2 3 ... 442