µC/FS Error Codes
- 1 System Error Codes
- 2 Buffer Error Codes
- 3 Cache Error Codes
- 4 Device Error Codes
- 5 Device Driver Error Codes
- 6 Directory Error Codes
- 7 ECC Error Codes
- 8 Entry Error Codes
- 9 File Error Codes
- 10 Name Error Codes
- 11 Partition Error Codes
- 12 Pools Error Codes
- 13 File System Error Codes
- 14 Volume Error Codes
- 15 OS Layer Error Codes
This section provides a brief explanation of µC/FS error codes defined in fs_err.h. Any error codes not listed here may be searched in fs_err.h for both their numerical value and usage.
System Error Codes
Error Code | Meaning |
|---|---|
| No error. |
| Invalid argument. |
| Invalid configuration. |
| Invalid checksum. |
| Invalid length. |
| Invalid date/time. |
| Invalid timestamp. |
| Invalid object type. |
| Mem could not be alloc'd. |
| Arg(s) passed NULL val(s). |
| Ptr arg(s) passed NULL ptr(s). |
| OS err. |
| Value too large to be stored in type. |
| EOF reached. |
| No working dir avail. |
| Working dir invalid. |
Buffer Error Codes
Error Code | Meaning |
|---|---|
| No buffer available. |
Cache Error Codes
Error Code | Meaning |
|---|---|
| Mode specified invalid. |
| Device already open. |
| Device has changed. |
Device Error Codes
Error Code | Meaning |
|---|---|
| Device access error. |
| Device already open. |
| Device has changed. |
| Device is fixed (cannot be closed). |
| Device is full (no space could be allocated). |
| Invalid device. |
| Invalid dev cfg. |
| Invalid ECC. |
| I/O control invalid. |
| Low format invalid. |
| Invalid low-level device parameters. |
| Invalid mark. |
| Invalid device name. |
| Invalid operation. |
| Invalid device sec nbr. |
| Invalid device sec size. |
| Invalid device size. |
| Invalid device unit nbr. |
| Device I/O error. |
| No device avail. |
| Device not open. |
| Device not present. |
| Device timeout. |
| No unit avail. |
| Unit already exists. |
| Unknown. |
| Vol open on dev. |
| Incompatible low-level device parameters. |
| Device driver metadata is invalid. |
| Operation aborted. |
| Corrupted low-level fmt. |
| Retrieved sec data is invalid. |
| Device is write protected. |
| Operation failed. |
| No blk avail. |
| This sector is not available. |
| The needed ECC scheme is not supported. |
| NAND device extended parameter page must be read. |
Device Driver Error Codes
Error Code | Meaning |
|---|---|
| Device driver already added. |
| Invalid device driver name. |
| No driver available. |
Directory Error Codes
Error Code | Meaning |
|---|---|
| Directory already open. |
| Directory module disabled. |
| Directory is full. |
| No directory avail. |
| Directory not open. |
ECC Error Codes
Error Code | Meaning |
|---|---|
| Correctable ECC error. |
| Uncorrectable ECC error. |
Entry Error Codes
Error Code | Meaning |
|---|---|
| Paths specify same file system entry. |
| Paths do not both specify files OR directories. |
| Paths specify file system entries on different vols. |
| File system entry is corrupt. |
| File system entry exists. |
| File system entry invalid. |
| File system entry not a directory. |
| File system entry not empty. |
| File system entry not a file. |
| File system entry not found. |
| Entry parent not found. |
| Entry parent not a directory. |
| File system entry marked read-only. |
| File system entry is a root directory. |
| File system entry type is invalid. |
| Operation not allowed on entry corresponding to an open file/dir. |
File Error Codes
Error Code | Meaning |
|---|---|
| File already open. |
| Buf already assigned. |
| Error indicator set on file. |
| Access mode is specified invalid. |
| Attributes are specified invalid. |
| Buf mode is specified invalid or unknown. |
| Buf size is specified invalid. |
| Date/time is specified invalid. |
| Date/time flag is specified invalid. |
| Name is specified invalid. |
| Origin is specified invalid or unknown. |
| Offset is specified invalid. |
| Invalid file arguments. |
| File operation invalid. |
| File operation sequence invalid. |
| File position invalid. |
| File locked. |
| No file available. |
| File not open. |
| File not locked. |
| File size overflowed max file size. |
| File offset overflowed max file offset. |
Name Error Codes
Error Code | Meaning |
|---|---|
| Base name too long. |
| Name empty. |
| Extension too long. |
| Invalid file name or path. |
| Name is mixed case. |
| Name ptr arg(s) passed NULL ptr(s). |
| Entry path is too long. |
| Buffer for name is too short. |
| Full name is too long. |
Partition Error Codes
Error Code | Meaning |
|---|---|
| Partition invalid. |
| Partition nbr specified invalid. |
| Partition sig invalid. |
| Partition size invalid. |
| Max nbr partitions have been created in MBR. |
| Prev partition is not final partition. |
| Partition not found. |
| Partition zero. |