1.1.4.4.8 DRV_NAND_FLASH_FeatureSet Function
C
bool DRV_NAND_FLASH_FeatureSet(const DRV_HANDLE handle, uint8_t *featureData, uint8_t featureDataSize, uint8_t featureAddress)Summary
Enables or disables target specific features.
Description
This routine enables or disables target specific features to NAND Flash.
Preconditions
The DRV_NAND_FLASH_Open() routine must have been called for the specified NAND Flash driver instance.
Parameters
| Parameters | Description |
|---|---|
| handle | A valid open-instance handle, returned from the driver's open routine |
| featureData | Pointer to source buffer containing sub-feature data to be programmed into NAND Flash |
| featureDataSize | Total number of sub-feature data bytes to be written |
| featureAddress | Specific feature address to be send after command cycle |
Returns
True - If specific feature is enabled or disabled successfully to the Flash.
False - If invalid handle.
Example
i.e. Disable NAND Flash ECC controller if NAND Flash supports internal ECC controller #define NAND_FLASH_TARGET_DISABLE_INTERNAL_ECC 0x90 uint8_t featureData[4] = {0, 0, 0, 0}; DRV_HANDLE handle; // Returned from DRV_NAND_FLASH_Open if (DRV_NAND_FLASH_FeatureSet(handle, featureData, sizeof(featureData), NAND_FLASH_TARGET_DISABLE_INTERNAL_ECC)) { // Flash internal ECC controller is disabled }
Remarks
This routine will block for hardware access.
