UM1635 API specification
2.2
2.3
The C90FL2 SSD has APIs to handle the erase, program, erase verify and program verify operations on the Flash. Apart from these, it also provides the feature for locking specific blocks and calculating Check sum. This SSD also provides 3 User Test APIs for checking the Array Integrity and the ECC Logic.
Derived type
BOOL
INT8
VINT8
UINT8
VUINT8
INT16
VINT16
UINT16
VUINT16
INT32
VINT32
UINT32
VUINT32
INT64
VINT64
UINT64
VUINT64
General type definitions
8-bits
8-bits
8-bits
8-bits
8-bits
16-bits
16-bits
16-bits
16-bits
32-bits
32-bits
32-bits
32-bits
64-bits
64-bits
64-bits
64-bits
Table 1. Type definitions
Size C language type description
unsigned char signed char volatile signed char unsigned char volatile unsigned char signed short volatile signed short unsigned short volatile unsigned short signed long volatile signed long unsigned long volatile unsigned long signed long long volatile signed long long unsigned long long volatile unsigned long long
Configuration parameters and macros
The configuration parameter which is used for SSD operations is explained in this section.
The configuration parameters are handled as structure. The user should correctly initialize the fields including c90flRegBase, mainArrayBase, shadowRowBase, shadowRowSize,
pageSize and BDMEnable before passing the structure to SSD functions. The pointer to
CallBack has to be initialized either to a null pointer or a valid CallBack function pointer.
DocID024604 Rev 2 7/42