Jump to main content

##

# DRV_SST39_SectorErase Function

## C

    bool DRV_SST39_SectorErase( const DRV_HANDLE handle, uint32_t address )

## Summary

Erase the sector from the specified block start address.

## Description

This function schedules a blocking sector erase operation of flash memory.

Each Sector is of 4 KByte.

## Preconditions

The DRV_SST39_Open() routine must have been called for the specified SST39 driver instance.

## Parameters

Param | Description
--- | ---
handle | A valid open-instance handle, returned from the driver's open routine
address | block start address from where a sector needs to be erased

## Returns

- true

  - if the erase request is successfully sent to the flash

- false

  - if Write enable fails before sending sector erase command to flash
  - if sector erase command itself fails

## Example

    DRV_HANDLE handle;
    uint32_t sectorStart = 0;

    if(DRV_SST39_SectorErase(handle, sectorStart) == false)
    {
        printf("Error handling here");
    }

## Remarks

None.