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.