EFM32 Gecko Software Documentation  efm32g-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
 
bool ardyEnable
 
bool ardyDisableTimeout
 
uint32_t banks
 
uint32_t csLines
 
int addrSetupCycles
 
int addrHoldCycles
 
int readSetupCycles
 
int readStrobeCycles
 
int readHoldCycles
 
int writeSetupCycles
 
int writeStrobeCycles
 
int writeHoldCycles
 
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().

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().

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().

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::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: