PSOC E8XXGP Device Support Library

| PSOC E8XXGP Device Support Library

Macros
External Memory Flags
PDL API Reference » SMIF (Serial Memory Interface) » Macros

## 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.
#define | CY_SMIF_FLAG_MERGE_ENABLE (32U)
| Continuous transfer merge enable. More...
#define | CY_SMIF_FLAG_DETECT_SFDP_SDR_ONLY (64U)
| Sets user preference to choose SDR only commands during SFDP Enumeration.

## 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_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.