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. | |
| 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. | |
| 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. | |
| 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 | 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.
◆ 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.
◆ 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.
◆ 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.
◆ enable
| bool EBI_Init_TypeDef::enable | 
Flag, if EBI should be enabled after configuration.