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.
Byte Lane pin polarity, active high or low.
Flag to enable or disable Byte Lane support.
Flag to enable or disable idle state insertion between transfers.
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.
Enable or disables half cycle duration of the ALE strobe in the last address setup cycle.
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.
Enable or disable page mode reads.
Enables or disable prefetching from sequential addresses.
Enabled or disables half cycle duration of the REn signal in the last strobe cycle.
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.
Enable or disable the write buffer.
Enables or disables half cycle duration of the WEn signal in the last strobe cycle.
Lower address pin limit to enable.
High address pin limit to enable.
Pin Location.
Flag, if EBI should be enabled after configuration.
Public Attribute Documentation#
mode#
EBI_Mode_TypeDef EBI_Init_TypeDef::mode
EBI operation mode, data, and address limits.
412
of file platform/emlib/inc/em_ebi.h
ardyPolarity#
EBI_Polarity_TypeDef EBI_Init_TypeDef::ardyPolarity
Address Ready pin polarity, active high or low.
414
of file platform/emlib/inc/em_ebi.h
alePolarity#
EBI_Polarity_TypeDef EBI_Init_TypeDef::alePolarity
Address Latch Enable pin polarity, active high or low.
416
of file platform/emlib/inc/em_ebi.h
wePolarity#
EBI_Polarity_TypeDef EBI_Init_TypeDef::wePolarity
Write Enable pin polarity, active high or low.
418
of file platform/emlib/inc/em_ebi.h
rePolarity#
EBI_Polarity_TypeDef EBI_Init_TypeDef::rePolarity
Read Enable pin polarity, active high or low.
420
of file platform/emlib/inc/em_ebi.h
csPolarity#
EBI_Polarity_TypeDef EBI_Init_TypeDef::csPolarity
Chip Select pin polarity, active high or low.
422
of file platform/emlib/inc/em_ebi.h
blPolarity#
EBI_Polarity_TypeDef EBI_Init_TypeDef::blPolarity
Byte Lane pin polarity, active high or low.
425
of file platform/emlib/inc/em_ebi.h
blEnable#
bool EBI_Init_TypeDef::blEnable
Flag to enable or disable Byte Lane support.
427
of file platform/emlib/inc/em_ebi.h
noIdle#
bool EBI_Init_TypeDef::noIdle
Flag to enable or disable idle state insertion between transfers.
429
of file platform/emlib/inc/em_ebi.h
ardyEnable#
bool EBI_Init_TypeDef::ardyEnable
Flag to enable or disable Address Ready support.
432
of file platform/emlib/inc/em_ebi.h
ardyDisableTimeout#
bool EBI_Init_TypeDef::ardyDisableTimeout
Set to turn off 32 cycle timeout ability.
434
of file platform/emlib/inc/em_ebi.h
banks#
uint32_t EBI_Init_TypeDef::banks
Mask of flags which selects address banks to configure EBI_BANK<0-3>.
436
of file platform/emlib/inc/em_ebi.h
csLines#
uint32_t EBI_Init_TypeDef::csLines
Mask of flags which selects chip select lines to configure EBI_CS<0-3>.
438
of file platform/emlib/inc/em_ebi.h
addrSetupCycles#
uint32_t EBI_Init_TypeDef::addrSetupCycles
Number of cycles address is held after Address Latch Enable is asserted.
440
of file platform/emlib/inc/em_ebi.h
addrHoldCycles#
uint32_t EBI_Init_TypeDef::addrHoldCycles
Number of cycles address is driven onto the ADDRDAT bus before ALE is asserted.
442
of file platform/emlib/inc/em_ebi.h
addrHalfALE#
bool EBI_Init_TypeDef::addrHalfALE
Enable or disables half cycle duration of the ALE strobe in the last address setup cycle.
445
of file platform/emlib/inc/em_ebi.h
readSetupCycles#
uint32_t EBI_Init_TypeDef::readSetupCycles
Number of cycles for address setup before REn is asserted.
448
of file platform/emlib/inc/em_ebi.h
readStrobeCycles#
uint32_t EBI_Init_TypeDef::readStrobeCycles
Number of cycles REn is held active.
450
of file platform/emlib/inc/em_ebi.h
readHoldCycles#
uint32_t EBI_Init_TypeDef::readHoldCycles
Number of cycles CSn is held active after REn is deasserted.
452
of file platform/emlib/inc/em_ebi.h
readPageMode#
bool EBI_Init_TypeDef::readPageMode
Enable or disable page mode reads.
455
of file platform/emlib/inc/em_ebi.h
readPrefetch#
bool EBI_Init_TypeDef::readPrefetch
Enables or disable prefetching from sequential addresses.
457
of file platform/emlib/inc/em_ebi.h
readHalfRE#
bool EBI_Init_TypeDef::readHalfRE
Enabled or disables half cycle duration of the REn signal in the last strobe cycle.
459
of file platform/emlib/inc/em_ebi.h
writeSetupCycles#
uint32_t EBI_Init_TypeDef::writeSetupCycles
Number of cycles for address setup before WEn is asserted.
462
of file platform/emlib/inc/em_ebi.h
writeStrobeCycles#
uint32_t EBI_Init_TypeDef::writeStrobeCycles
Number of cycles WEn is held active.
464
of file platform/emlib/inc/em_ebi.h
writeHoldCycles#
uint32_t EBI_Init_TypeDef::writeHoldCycles
Number of cycles CSn is held active after WEn is deasserted.
466
of file platform/emlib/inc/em_ebi.h
writeBufferDisable#
bool EBI_Init_TypeDef::writeBufferDisable
Enable or disable the write buffer.
469
of file platform/emlib/inc/em_ebi.h
writeHalfWE#
bool EBI_Init_TypeDef::writeHalfWE
Enables or disables half cycle duration of the WEn signal in the last strobe cycle.
471
of file platform/emlib/inc/em_ebi.h
aLow#
EBI_ALow_TypeDef EBI_Init_TypeDef::aLow
Lower address pin limit to enable.
473
of file platform/emlib/inc/em_ebi.h
aHigh#
EBI_AHigh_TypeDef EBI_Init_TypeDef::aHigh
High address pin limit to enable.
475
of file platform/emlib/inc/em_ebi.h
location#
EBI_Location_TypeDef EBI_Init_TypeDef::location
Pin Location.
479
of file platform/emlib/inc/em_ebi.h
enable#
bool EBI_Init_TypeDef::enable
Flag, if EBI should be enabled after configuration.
482
of file platform/emlib/inc/em_ebi.h