...
Code Block | ||||
---|---|---|---|---|
| ||||
void FS_DevDrvAdd (FS_DEV_API *p_dev_drv, |
...
FS_ERR *p_err); |
File | Called from | Code enabled by |
---|---|---|
| Application | N/A |
Adds a device driver to the file system.
...
Pointer to device driver (see Section C.08 Device Driver).
p_err
Pointer to variable that will receive the return error code from this function:
...
Returned Value
None.
Notes/Warnings
- The
NameGet()
device driver interface function must return a valid name: - The name must be unique (e.g., a name that is not returned by any other device driver);
- The name must not include any of the characters: ‘:’, ‘\’ or ‘/’.
- The name must contain fewer than
FS_CFG_MAX_DEV_DRV_NAME_LEN
characters; - The name must not be an empty string.
- The
Init()
device driver interface function is called to initialize driver structures and any hardware for detecting the presence of devices (for a removable medium).