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.

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.

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.

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

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

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

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

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

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