EFM32 Wonder Gecko Software Documentation  efm32wg-doc-4.2.1
EBI_Init_TypeDef Struct Reference

#include <em_ebi.h>

Data Fields

EBI_Mode_TypeDef mode
 
EBI_Polarity_TypeDef ardyPolarity
 
EBI_Polarity_TypeDef alePolarity
 
EBI_Polarity_TypeDef wePolarity
 
EBI_Polarity_TypeDef rePolarity
 
EBI_Polarity_TypeDef csPolarity
 
EBI_Polarity_TypeDef blPolarity
 
bool blEnable
 
bool noIdle
 
bool ardyEnable
 
bool ardyDisableTimeout
 
uint32_t banks
 
uint32_t csLines
 
int addrSetupCycles
 
int addrHoldCycles
 
bool addrHalfALE
 
int readSetupCycles
 
int readStrobeCycles
 
int readHoldCycles
 
bool readPageMode
 
bool readPrefetch
 
bool readHalfRE
 
int writeSetupCycles
 
int writeStrobeCycles
 
int writeHoldCycles
 
bool writeBufferDisable
 
bool writeHalfWE
 
EBI_ALow_TypeDef aLow
 
EBI_AHigh_TypeDef aHigh
 
EBI_Location_TypeDef location
 
bool enable
 

Detailed Description

EBI Initialization structure

Definition at line 314 of file em_ebi.h.

Field Documentation

EBI_Mode_TypeDef EBI_Init_TypeDef::mode

EBI operation mode, data and address limits

Definition at line 317 of file em_ebi.h.

Referenced by EBI_Init().

EBI_Polarity_TypeDef EBI_Init_TypeDef::ardyPolarity

Address Ready pin polarity, active high or low

Definition at line 319 of file em_ebi.h.

Referenced by EBI_Init().

EBI_Polarity_TypeDef EBI_Init_TypeDef::alePolarity

Address Latch Enable pin polarity, active high or low

Definition at line 321 of file em_ebi.h.

Referenced by EBI_Init().

EBI_Polarity_TypeDef EBI_Init_TypeDef::wePolarity

Write Enable pin polarity, active high or low

Definition at line 323 of file em_ebi.h.

Referenced by EBI_Init().

EBI_Polarity_TypeDef EBI_Init_TypeDef::rePolarity

Read Enable pin polarity, active high or low

Definition at line 325 of file em_ebi.h.

Referenced by EBI_Init().

EBI_Polarity_TypeDef EBI_Init_TypeDef::csPolarity

Chip Select pin polarity, active high or low

Definition at line 327 of file em_ebi.h.

Referenced by EBI_Init().

EBI_Polarity_TypeDef EBI_Init_TypeDef::blPolarity

Byte Lane pin polaritym, active high or low

Definition at line 330 of file em_ebi.h.

Referenced by EBI_Init().

bool EBI_Init_TypeDef::blEnable

Flag to enable or disable Byte Lane support

Definition at line 332 of file em_ebi.h.

Referenced by EBI_Init().

bool EBI_Init_TypeDef::noIdle

Flag to enable or disable idle state insertion between transfers

Definition at line 334 of file em_ebi.h.

Referenced by EBI_Init().

bool EBI_Init_TypeDef::ardyEnable

Flag to enable or disable Address Ready support

Definition at line 337 of file em_ebi.h.

Referenced by EBI_Init().

bool EBI_Init_TypeDef::ardyDisableTimeout

Set to turn off 32 cycle timeout ability

Definition at line 339 of file em_ebi.h.

Referenced by EBI_Init().

uint32_t EBI_Init_TypeDef::banks

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

Definition at line 341 of file em_ebi.h.

Referenced by EBI_Init().

uint32_t EBI_Init_TypeDef::csLines

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

Definition at line 343 of file em_ebi.h.

Referenced by EBI_Init().

int EBI_Init_TypeDef::addrSetupCycles

Number of cycles address is held after Adress Latch Enable is asserted

Definition at line 345 of file em_ebi.h.

Referenced by EBI_Init().

int EBI_Init_TypeDef::addrHoldCycles

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

Definition at line 347 of file em_ebi.h.

Referenced by EBI_Init().

bool EBI_Init_TypeDef::addrHalfALE

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

Definition at line 350 of file em_ebi.h.

Referenced by EBI_Init().

int EBI_Init_TypeDef::readSetupCycles

Number of cycles for address setup before REn is asserted

Definition at line 353 of file em_ebi.h.

Referenced by EBI_Init().

int EBI_Init_TypeDef::readStrobeCycles

Number of cycles REn is held active

Definition at line 355 of file em_ebi.h.

Referenced by EBI_Init().

int EBI_Init_TypeDef::readHoldCycles

Number of cycles CSn is held active after REn is deasserted

Definition at line 357 of file em_ebi.h.

Referenced by EBI_Init().

bool EBI_Init_TypeDef::readPageMode

Enable or disable page mode reads

Definition at line 360 of file em_ebi.h.

Referenced by EBI_Init().

bool EBI_Init_TypeDef::readPrefetch

Enables or disable prefetching from sequential addresses

Definition at line 362 of file em_ebi.h.

Referenced by EBI_Init().

bool EBI_Init_TypeDef::readHalfRE

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

Definition at line 364 of file em_ebi.h.

Referenced by EBI_Init().

int EBI_Init_TypeDef::writeSetupCycles

Number of cycles for address setup before WEn is asserted

Definition at line 367 of file em_ebi.h.

Referenced by EBI_Init().

int EBI_Init_TypeDef::writeStrobeCycles

Number of cycles WEn is held active

Definition at line 369 of file em_ebi.h.

Referenced by EBI_Init().

int EBI_Init_TypeDef::writeHoldCycles

Number of cycles CSn is held active after WEn is deasserted

Definition at line 371 of file em_ebi.h.

Referenced by EBI_Init().

bool EBI_Init_TypeDef::writeBufferDisable

Enable or disable the write buffer

Definition at line 374 of file em_ebi.h.

Referenced by EBI_Init().

bool EBI_Init_TypeDef::writeHalfWE

Enables or disables half cycle duration of the WEn signal in the last strobe cycle

Definition at line 376 of file em_ebi.h.

Referenced by EBI_Init().

EBI_ALow_TypeDef EBI_Init_TypeDef::aLow

Lower address pin limit to enable

Definition at line 378 of file em_ebi.h.

Referenced by EBI_Init().

EBI_AHigh_TypeDef EBI_Init_TypeDef::aHigh

High address pin limit to enable

Definition at line 380 of file em_ebi.h.

Referenced by EBI_Init().

EBI_Location_TypeDef EBI_Init_TypeDef::location

Pin Location

Definition at line 382 of file em_ebi.h.

Referenced by EBI_Init().

bool EBI_Init_TypeDef::enable

Flag, if EBI should be enabled after configuration

Definition at line 385 of file em_ebi.h.

Referenced by EBI_Init().


The documentation for this struct was generated from the following file: