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.
|
|
| uint32_t | writeStrobeCycles |
|
Number of cycles WEn is held active.
|
|
| uint32_t | writeHoldCycles |
|
Number of cycles CSn is held active after WEn is deasserted.
|
|
| bool | writeBufferDisable |
|
Enable or disable the write buffer.
|
|
| bool | writeHalfWE |
|
Enables or disables half cycle duration of the WEn signal in the last strobe cycle.
|
|
| EBI_ALow_TypeDef | aLow |
|
Lower address pin limit to enable.
|
|
| EBI_AHigh_TypeDef | aHigh |
|
High address pin limit to enable.
|
|
| EBI_Location_TypeDef | location |
|
Pin Location.
|
|
| bool | enable |
|
Flag, if EBI should be enabled after configuration.
|
|
EBI Initialization structure.
Field Documentation
◆ mode
| EBI_Mode_TypeDef EBI_Init_TypeDef::mode |
EBI operation mode, data, and address limits.
◆ 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.
◆ blPolarity
| EBI_Polarity_TypeDef EBI_Init_TypeDef::blPolarity |
Byte Lane pin polarity, active high or low.
◆ blEnable
| bool EBI_Init_TypeDef::blEnable |
Flag to enable or disable Byte Lane support.
◆ noIdle
| bool EBI_Init_TypeDef::noIdle |
Flag to enable or disable idle state insertion between transfers.
◆ ardyEnable
| bool EBI_Init_TypeDef::ardyEnable |
Flag to enable or disable Address Ready support.
◆ 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.
◆ addrHalfALE
| bool EBI_Init_TypeDef::addrHalfALE |
Enable or disables half cycle duration of the ALE strobe in the last address setup cycle.
◆ readSetupCycles
| uint32_t EBI_Init_TypeDef::readSetupCycles |
Number of cycles for address setup before REn is asserted.
◆ readStrobeCycles
| uint32_t EBI_Init_TypeDef::readStrobeCycles |
Number of cycles REn is held active.
◆ readHoldCycles
| uint32_t EBI_Init_TypeDef::readHoldCycles |
Number of cycles CSn is held active after REn is deasserted.
◆ readPageMode
| bool EBI_Init_TypeDef::readPageMode |
Enable or disable page mode reads.
◆ readPrefetch
| bool EBI_Init_TypeDef::readPrefetch |
Enables or disable prefetching from sequential addresses.
◆ readHalfRE
| bool EBI_Init_TypeDef::readHalfRE |
Enabled or disables half cycle duration of the REn signal in the last strobe cycle.
◆ writeSetupCycles
| uint32_t EBI_Init_TypeDef::writeSetupCycles |
Number of cycles for address setup before WEn is asserted.
◆ writeStrobeCycles
| uint32_t EBI_Init_TypeDef::writeStrobeCycles |
Number of cycles WEn is held active.
◆ writeHoldCycles
| uint32_t EBI_Init_TypeDef::writeHoldCycles |
Number of cycles CSn is held active after WEn is deasserted.
◆ writeBufferDisable
| bool EBI_Init_TypeDef::writeBufferDisable |
Enable or disable the write buffer.
◆ writeHalfWE
| bool EBI_Init_TypeDef::writeHalfWE |
Enables or disables half cycle duration of the WEn signal in the last strobe cycle.
◆ aLow
| EBI_ALow_TypeDef EBI_Init_TypeDef::aLow |
Lower address pin limit to enable.
◆ aHigh
| EBI_AHigh_TypeDef EBI_Init_TypeDef::aHigh |
High address pin limit to enable.
◆ location
| EBI_Location_TypeDef EBI_Init_TypeDef::location |
Pin Location.
◆ enable
| bool EBI_Init_TypeDef::enable |
Flag, if EBI should be enabled after configuration.