Provides functions for interacting with an external flash connected through its Single/Dual/Quad/Octal SPI interface.
Added support for CAT1B device - CYW20829.
Added support for HAL API v1 or v2
Added the following functions:
cy_serial_flash_qspi_read_async() - Supports asynchronous (non-blocking) read using fixed DMA resources. Refer to the API reference manual for details on the list of devices supported for DMA operation and the exact DMA resources used.cy_serial_flash_qspi_abort_read() - Aborts an ongoing asynchronous read operationcy_serial_flash_qspi_set_dma_interrupt_priority() - Changes the DMA interrupt priorityImplemented thread-safety for use with multi-threaded RTOS environment using the abstraction-rtos library
DEFINES=CY_SERIAL_FLASH_QSPI_THREAD_SAFE in the Makefile to enable thread-safetyUpdated cy_serial_flash_qspi_get_erase_size() to support memories with hybrid sectors
Added new function cy_serial_flash_qspi_get_prog_size() to get the programming size
Minor documentation updates
Minor update for documentation & branding
Initial release
This version of the Serial Flash library was validated for compatibility with the following Software and Tools:
| Software and Tools | Version |
|---|---|
| ModusToolbox™ Software Environment | 2.4.0 |
| GCC Compiler | 10.3.1 |
| IAR Compiler | 8.4 |
| ARM Compiler 6 | 6.11 |
Minimum required ModusToolbox™ Software Environment: v2.0
© Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation, 2019-2021.