Download Standard software driver for C90FL

Transcript
API specification
2.6.9
UM1620
GetLock()
Description
This function checks the block locking status of Shadow/Low/Middle/High address spaces in
the C90FL module.
Prototype
UINT32 GetLock (PSSD_CONFIG pSSDConfig,
UINT8 blkLockIndicator,
BOOL *blkLockEnabled,
UINT32 *blkLockState);
Arguments
Table 31. Arguments for GetLock()
Argument
Description
Range
pSSDConfig
Pointer to the SSD
Configuration Structure.
The values in this structure are chip-dependent.
Please refer to Section 2.3 for more details.
blkLockIndicator
Indicating the address space
and the block locking level,
Refer to Table 34 for valid values for this
which determines the address
parameter.
space block locking register
to be checked.
blkLockEnabled
TRUE – The address space block locking register
Indicate whether the address is enabled for register writes.
space block locking register is
FALSE – The address space block locking
enabled for register writes
register is disabled for register writes.
blkLockState
Returns the blocks’ locking
status of indicated locking
level in the given address
space
Bit mapped value indicating the locking status of
the specified locking level and address space.
1: The block is locked from program/erase.
0: The block is ready for program/erase
Return values
Table 32. Return values for GetLock()
Type
UINT32
Description
Possible values
Successful completion or error value.
C90FL_OK
C90FL_ERROR_LOCK_INDICATOR
Troubleshooting
Table 33. Troubleshooting for GetLock()
Returned error bits
Possible causes
C90FL_ERROR_LOCK_INDICATOR
24/41
Solution
The input blkLockIndicator Set this argument to correct
is invalid.
value listed in Table 34.
DocID024388 Rev 3