MTB CAT1 Peripheral driver library
External Memory Flags

General Description

Macros

#define CY_SMIF_FLAG_ALL_DISABLED   (0U)
 All memory configuration flags are disabled.
 
#define CY_SMIF_FLAG_WRITE_ENABLE   (1U)
 Enables the write capability for the memory slave in the memory-mapped mode. More...
 
#define CY_SMIF_FLAG_MEMORY_MAPPED   (2U)
 Determines if the device is memory-mapped. More...
 
#define CY_SMIF_FLAG_DETECT_SFDP   (4U)
 Enables the Autodetect using the SFDP.
 
#define CY_SMIF_FLAG_CRYPTO_ENABLE   (8U)
 Enables the crypto support for this memory slave. More...
 
#define CY_SMIF_FLAG_SMIF_REV_3   (16U)
 Enables IP version 3 features such as octal SPI/DDR mode/ 2 byte addressing. More...
 
#define CY_SMIF_FLAG_MERGE_ENABLE   (32U)
 Continuous transfer merge enable. More...
 

Macro Definition Documentation

◆ CY_SMIF_FLAG_WRITE_ENABLE

#define CY_SMIF_FLAG_WRITE_ENABLE   (1U)

Enables the write capability for the memory slave in the memory-mapped mode.

Valid when the memory-mapped mode is enabled

◆ CY_SMIF_FLAG_MEMORY_MAPPED

#define CY_SMIF_FLAG_MEMORY_MAPPED   (2U)

Determines if the device is memory-mapped.

If enabled, this memory slot will be initialized in System init

◆ CY_SMIF_FLAG_CRYPTO_ENABLE

#define CY_SMIF_FLAG_CRYPTO_ENABLE   (8U)

Enables the crypto support for this memory slave.

All access to the memory device goes through the encryption/decryption Valid when the memory-mapped mode is enabled

◆ CY_SMIF_FLAG_SMIF_REV_3

#define CY_SMIF_FLAG_SMIF_REV_3   (16U)

Enables IP version 3 features such as octal SPI/DDR mode/ 2 byte addressing.

Note
This macro is available for CAT1B, CAT1C and CAT1D devices.

◆ CY_SMIF_FLAG_MERGE_ENABLE

#define CY_SMIF_FLAG_MERGE_ENABLE   (32U)

Continuous transfer merge enable.

This skips the overhead (command, address, mode, dummy cycles) for a continuous (linear sequential) transfer.