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.

bool

Flag to enable or disable Byte Lane support.

bool

Flag to enable or disable idle state insertion between transfers.

bool

Flag to enable or disable Address Ready support.

bool

Set to turn off 32 cycle timeout ability.

uint32_t

Mask of flags which selects address banks to configure EBI_BANK<0-3>.

uint32_t

Mask of flags which selects chip select lines to configure EBI_CS<0-3>.

uint32_t

Number of cycles address is held after Address Latch Enable is asserted.

uint32_t

Number of cycles address is driven onto the ADDRDAT bus before ALE is asserted.

bool

Enable or disables half cycle duration of the ALE strobe in the last address setup cycle.

uint32_t

Number of cycles for address setup before REn is asserted.

uint32_t

Number of cycles REn is held active.

uint32_t

Number of cycles CSn is held active after REn is deasserted.

bool

Enable or disable page mode reads.

bool

Enables or disable prefetching from sequential addresses.

bool

Enabled or disables half cycle duration of the REn signal in the last strobe cycle.

uint32_t

Number of cycles for address setup before WEn is asserted.

uint32_t

Number of cycles WEn is held active.

uint32_t

Number of cycles CSn is held active after WEn is deasserted.

bool

Enable or disable the write buffer.

bool

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.

bool

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.


Definition at line 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.


Definition at line 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.


Definition at line 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.


Definition at line 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.


Definition at line 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.


Definition at line 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.


Definition at line 425 of file platform/emlib/inc/em_ebi.h

blEnable#

bool EBI_Init_TypeDef::blEnable

Flag to enable or disable Byte Lane support.


Definition at line 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.


Definition at line 429 of file platform/emlib/inc/em_ebi.h

ardyEnable#

bool EBI_Init_TypeDef::ardyEnable

Flag to enable or disable Address Ready support.


Definition at line 432 of file platform/emlib/inc/em_ebi.h

ardyDisableTimeout#

bool EBI_Init_TypeDef::ardyDisableTimeout

Set to turn off 32 cycle timeout ability.


Definition at line 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>.


Definition at line 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>.


Definition at line 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.


Definition at line 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.


Definition at line 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.


Definition at line 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.


Definition at line 448 of file platform/emlib/inc/em_ebi.h

readStrobeCycles#

uint32_t EBI_Init_TypeDef::readStrobeCycles

Number of cycles REn is held active.


Definition at line 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.


Definition at line 452 of file platform/emlib/inc/em_ebi.h

readPageMode#

bool EBI_Init_TypeDef::readPageMode

Enable or disable page mode reads.


Definition at line 455 of file platform/emlib/inc/em_ebi.h

readPrefetch#

bool EBI_Init_TypeDef::readPrefetch

Enables or disable prefetching from sequential addresses.


Definition at line 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.


Definition at line 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.


Definition at line 462 of file platform/emlib/inc/em_ebi.h

writeStrobeCycles#

uint32_t EBI_Init_TypeDef::writeStrobeCycles

Number of cycles WEn is held active.


Definition at line 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.


Definition at line 466 of file platform/emlib/inc/em_ebi.h

writeBufferDisable#

bool EBI_Init_TypeDef::writeBufferDisable

Enable or disable the write buffer.


Definition at line 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.


Definition at line 471 of file platform/emlib/inc/em_ebi.h

aLow#

EBI_ALow_TypeDef EBI_Init_TypeDef::aLow

Lower address pin limit to enable.


Definition at line 473 of file platform/emlib/inc/em_ebi.h

aHigh#

EBI_AHigh_TypeDef EBI_Init_TypeDef::aHigh

High address pin limit to enable.


Definition at line 475 of file platform/emlib/inc/em_ebi.h

enable#

bool EBI_Init_TypeDef::enable

Flag, if EBI should be enabled after configuration.


Definition at line 482 of file platform/emlib/inc/em_ebi.h