EBI_Init_TypeDef Struct Reference

EBI Initialization structure.

#include <em_ebi.h>

Data Fields

EBI_Mode_TypeDef mode
EBI operation mode, data, and address limits.
EBI_Polarity_TypeDef ardyPolarity
Address Ready pin polarity, active high or low.
EBI_Polarity_TypeDef alePolarity
Address Latch Enable pin polarity, active high or low.
EBI_Polarity_TypeDef wePolarity
Write Enable pin polarity, active high or low.
EBI_Polarity_TypeDef rePolarity
Read Enable pin polarity, active high or low.
EBI_Polarity_TypeDef csPolarity
Chip Select pin polarity, active high or low.
EBI_Polarity_TypeDef blPolarity
Byte Lane pin polarity, active high or low.
bool blEnable
Flag to enable or disable Byte Lane support.
bool noIdle
Flag to enable or disable idle state insertion between transfers.
bool ardyEnable
Flag to enable or disable Address Ready support.
bool ardyDisableTimeout
Set to turn off 32 cycle timeout ability.
uint32_t banks
Mask of flags which selects address banks to configure EBI_BANK<0-3>.
uint32_t csLines
Mask of flags which selects chip select lines to configure EBI_CS<0-3>.
uint32_t addrSetupCycles
Number of cycles address is held after Address Latch Enable is asserted.
uint32_t addrHoldCycles
Number of cycles address is driven onto the ADDRDAT bus before ALE is asserted.
bool addrHalfALE
Enable or disables half cycle duration of the ALE strobe in the last address setup cycle.
uint32_t readSetupCycles
Number of cycles for address setup before REn is asserted.
uint32_t readStrobeCycles
Number of cycles REn is held active.
uint32_t readHoldCycles
Number of cycles CSn is held active after REn is deasserted.
bool readPageMode
Enable or disable page mode reads.
bool readPrefetch
Enables or disable prefetching from sequential addresses.
bool readHalfRE
Enabled or disables half cycle duration of the REn signal in the last strobe cycle.
uint32_t writeSetupCycles
Number of cycles for address setup before WEn is asserted.