EBI Initialization structure.
Public Attributes#
EBI operation mode, data, and address limits.
Address Ready pin polarity, active high or low.
Address Latch Enable pin polarity, active high or low.
Write Enable pin polarity, active high or low.
Read Enable pin polarity, active high or low.
Chip Select pin polarity, active high or low.
Flag to enable or disable Address Ready support.
Set to turn off 32 cycle timeout ability.
Mask of flags which selects address banks to configure EBI_BANK<0-3>.
Mask of flags which selects chip select lines to configure EBI_CS<0-3>.
Number of cycles address is held after Address Latch Enable is asserted.
Number of cycles address is driven onto the ADDRDAT bus before ALE is asserted.
Number of cycles for address setup before REn is asserted.
Number of cycles REn is held active.
Number of cycles CSn is held active after REn is deasserted.
Number of cycles for address setup before WEn is asserted.
Number of cycles WEn is held active.
Number of cycles CSn is held active after WEn is deasserted.
Flag, if EBI should be enabled after configuration.
Public Attribute Documentation#
ardyPolarity#
EBI_Polarity_TypeDef EBI_Init_TypeDef::ardyPolarity
Address Ready pin polarity, active high or low.
alePolarity#
EBI_Polarity_TypeDef EBI_Init_TypeDef::alePolarity
Address Latch Enable pin polarity, active high or low.
wePolarity#
EBI_Polarity_TypeDef EBI_Init_TypeDef::wePolarity
Write Enable pin polarity, active high or low.
rePolarity#
EBI_Polarity_TypeDef EBI_Init_TypeDef::rePolarity
Read Enable pin polarity, active high or low.
csPolarity#
EBI_Polarity_TypeDef EBI_Init_TypeDef::csPolarity
Chip Select pin polarity, active high or low.
ardyDisableTimeout#
bool EBI_Init_TypeDef::ardyDisableTimeout
Set to turn off 32 cycle timeout ability.
banks#
uint32_t EBI_Init_TypeDef::banks
Mask of flags which selects address banks to configure EBI_BANK<0-3>.
csLines#
uint32_t EBI_Init_TypeDef::csLines
Mask of flags which selects chip select lines to configure EBI_CS<0-3>.
addrSetupCycles#
uint32_t EBI_Init_TypeDef::addrSetupCycles
Number of cycles address is held after Address Latch Enable is asserted.
addrHoldCycles#
uint32_t EBI_Init_TypeDef::addrHoldCycles
Number of cycles address is driven onto the ADDRDAT bus before ALE is asserted.
readSetupCycles#
uint32_t EBI_Init_TypeDef::readSetupCycles
Number of cycles for address setup before REn is asserted.
readHoldCycles#
uint32_t EBI_Init_TypeDef::readHoldCycles
Number of cycles CSn is held active after REn is deasserted.
writeSetupCycles#
uint32_t EBI_Init_TypeDef::writeSetupCycles
Number of cycles for address setup before WEn is asserted.
writeHoldCycles#
uint32_t EBI_Init_TypeDef::writeHoldCycles
Number of cycles CSn is held active after WEn is deasserted.