Example Usage
Include the below file to access the APIs
#include <drivers/flsopskd.h>
Example macros
#define FLASH_DATA_OFFSET (10 * 1024 * 1024U)
#define CALIBRATION_DATA_LENGTH (128 * 1024U)
#define EXT_FLASH_ERASE_OPCODE (0x21U)
#define EXT_FLASH_ERASE_EXTOPCODE (0x21U)
#define EXT_FLASH_ERASE_SIZE (4096U)
#define EXT_FLASH_PAGE_SIZE (256U)
Init API
uint32_t fw8051version = 0;
uint32_t totalDowntime = 0;
uint32_t totalPollsCount = 0;
Erase API
for(uint32_t i = 0; i < CALIBRATION_DATA_LENGTH / EXT_FLASH_ERASE_SIZE; i++)
{
FLSOPSKD_erase(&gFlopsdkHandle, FLASH_DATA_OFFSET + EXT_FLASH_ERASE_SIZE * i);
}
Write API
FLSOPSKD_write(&gFlopsdkHandle, FLASH_DATA_OFFSET, (uint8_t*)gWrCalibrationData, CALIBRATION_DATA_LENGTH);
Version Check API
Performance API
API
APIs for FLSOPSKD