drive | Extension socket number |
The following values can be designated for the argument drive that specifies extension sockets.
BUD_DRIVE_A1 | Extension socket 1 on board A |
BUD_DRIVE_A2 | Extension socket 2 on board A |
BUD_DRIVE_B1 | Extension socket 1 on board B |
BUD_DRIVE_B2 | Extension socket 2 on board B |
BUD_DRIVE_C1 | Extension socket 1 on board C |
BUD_DRIVE_C2 | Extension socket 2 on board C |
BUD_DRIVE_D1 | Extension socket 1 on board D |
BUD_DRIVE_D2 | Extension socket 2 on board D |
The meaning of the returned error codes are as follows:
BUD_ERR_OK | No error |
BUD_ERR_BUSY | Executing command |
BUD_ERR_INVALID_PARAM | Invalid function parameter |
BUD_ERR_ILLEGAL_DISK | Last block failed |
BUD_ERR_UNKNOWN_DISK | Memory card is unknown |
BUD_ERR_NO_DISK | Memory card is not found |
BUD_ERR_UNFORMAT | Disk is not formatted |
BUD_ERR_DISK_FULL | Memory card is full |
BUD_ERR_FILE_NOT_FOUND | File not found |
BUD_ERR_FILE_EXIST | File already exists |
BUD_ERR_CANNOT_OPEN | File cannot be opened |
BUD_ERR_CANNOT_CREATE | Cannot create execute file |
BUD_ERR_EXECFILE_EXIST | Execute file already exists |
BUD_ERR_CANNOT_DELETE | Cannot delete file |
BUD_ERR_ACCESS_DENIED | File access denied |
BUD_ERR_VERIFY | Verify error |
BUD_ERR_WRITE_ERROR | Write error |
BUD_ERR_FILE_BROKEN | File is corrupted |
BUD_ERR_BUPFILE_CRC | Backup file CRC error |
BUD_ERR_BUPFILE_ILLEGAL | Backup file illegal |
BUD_ERR_GENERIC | Generic error |
if (buGetLastError(BUD_DRIVE_A1) == BUD_ERR_OK) { /* Save successful */ } else { /* Error was generated */ }