Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


...

Code Block
languagecpp
void  FSDev_Query (CPU_CHAR     *name_dev,
                   FS_DEV_INFO  *p_info,

...


                   FS_ERR       *p_err);

...

1110357
HTML Table
summary
classPlain_Table
Table Row (tr)
Table Cell (td)
Anchor
1110357


File

...

Called from

...

Code enabled by

...

fs_dev.c

...

...

Application

...

N/A

Anchor10926611092661Obtain information about a device. Anchor11049831104983

Arguments

...

name_devanchor11414071141407

Device name.

...

10926641092664p_info Anchor11414141141414

Pointer to structure that will receive device information (see Note #1).

...

11039601103960p_err Anchor11414211141421

Pointer to variable that will receive the return error code from this function:

...

classWebWorks_Indent_1

...

FS_ERR_NONE

...

...

Device information obtained.

...

classWebWorks_Indent_1

...

FS_ERR_NAME_NULL

...

...

Argument name_dev passed a NULL pointer.

...

classWebWorks_Indent_1

...

...

FS_ERR_NULL_PTR

...

classWebWorks_Indent_2

...

Argument p_info passed a NULL pointer.

...

classWebWorks_Indent_1

...

...

FS_ERR_INVALID_SEC_NBR

...

classWebWorks_Indent_2

...

Sector start or count invalid.

...

...

Or device access error (

...

see µC/FS Error Codes).

Returned Value

None.

Notes/Warnings

  1. For removable medias, FSDev_Query() will return a valid value for the State and Fixed members of p_info even if the media is not present, Size and SecSize will be set to 0. In such cases an error will be returned stating the reason why the device was unaccessible. Otherwise, if a fatal error occurs or the device is not opened an appropriate error will be return and the content of p_info will be invalid.