NUC472_NUC442_BSP V3.03.005
The Board Support Package for NUC472/NUC442
Functions
Collaboration diagram for EBI Exported Functions:

Functions

void EBI_Open (uint32_t u32Bank, uint32_t u32DataWidth, uint32_t u32TimingClass, uint32_t u32BusMode, uint32_t u32CSActiveLevel)
 Initialize EBI for Bank 0~3. More...
 
void EBI_Close (uint32_t u32Bank)
 Disable EBI for bank 0~3. More...
 
void EBI_SetBusTiming (uint32_t u32Bank, uint32_t u32TimingConfig, uint32_t u32MclkDiv)
 Set EBI bus timings. More...
 
void EBI_EnableCrypto (uint32_t u32Bank, uint32_t *u32Key)
 Enable encrypt/decrypt function and set key for EBI bank 0~3. More...
 
void EBI_DisbleCrypto (uint32_t u32Bank)
 Disable encrypt/decrypt function for EBI bank 0~3. More...
 

Detailed Description

Function Documentation

◆ EBI_Close()

void EBI_Close ( uint32_t  u32Bank)

Disable EBI for bank 0~3.

Parameters
[in]u32BankBank number for EBI. Valid values are:
Returns
none

Definition at line 153 of file ebi.c.

◆ EBI_DisbleCrypto()

void EBI_DisbleCrypto ( uint32_t  u32Bank)

Disable encrypt/decrypt function for EBI bank 0~3.

Parameters
[in]u32BankBank number for EBI. Valid values are:
Returns
none

Definition at line 225 of file ebi.c.

◆ EBI_EnableCrypto()

void EBI_EnableCrypto ( uint32_t  u32Bank,
uint32_t *  u32Key 
)

Enable encrypt/decrypt function and set key for EBI bank 0~3.

Parameters
[in]u32BankBank number for EBI. Valid values are:
[in]*u32Key128-bits encrypt/decrypt key array.
Returns
none

Definition at line 191 of file ebi.c.

◆ EBI_Open()

void EBI_Open ( uint32_t  u32Bank,
uint32_t  u32DataWidth,
uint32_t  u32TimingClass,
uint32_t  u32BusMode,
uint32_t  u32CSActiveLevel 
)

Initialize EBI for Bank 0~3.

Parameters
[in]u32BankBank number for EBI. Valid values are:
[in]u32DataWidthData bus width. Valid values are:
[in]u32TimingClassDefault timing configuration. Valid values are:
[in]u32BusModeEnable EBI separate mode. Valid values are:
[in]u32CSActiveLevelCS is active High/Low. Valid values are:
Returns
none

Definition at line 54 of file ebi.c.

◆ EBI_SetBusTiming()

void EBI_SetBusTiming ( uint32_t  u32Bank,
uint32_t  u32TimingConfig,
uint32_t  u32MclkDiv 
)

Set EBI bus timings.

Parameters
[in]u32BankBank number for EBI. Valid values are:
[in]u32TimingConfigThe new EBI timing settings.
[in]u32MclkDivDivider for MCLK. Valid values are:
Returns
none

Definition at line 175 of file ebi.c.