![]() |
NUC472_NUC442_BSP V3.03.005
The Board Support Package for NUC472/NUC442
|
NUC472/NUC442 EBI driver header file. More...
Go to the source code of this file.
Macros | |
#define | EBI0_BASE_ADDR |
EBI bank 0 base address , 0x60000000 ~ 0x63FFFFFF. More... | |
#define | EBI0_MAX_SIZE |
EBI bank 0 max. size. More... | |
#define | EBI0_READ_DATA8(Addr) |
Read 8-bit data from EBI bank 0. More... | |
#define | EBI0_WRITE_DATA8(Addr, Data) |
Write 8-bit data to EBI bank 0. More... | |
#define | EBI0_READ_DATA16(Addr) |
Read 16-bit data from EBI bank 0. More... | |
#define | EBI0_WRITE_DATA16(Addr, Data) |
Write 16-bit data to EBI bank 0. More... | |
#define | EBI0_READ_DATA32(Addr) |
Read 32-bit data from EBI bank 0. More... | |
#define | EBI0_WRITE_DATA32(Addr, Data) |
Write 32-bit data to EBI bank 0. More... | |
#define | EBI1_BASE_ADDR |
EBI bank 1 base address , 0x64000000 ~ 0x67FFFFFF. More... | |
#define | EBI1_MAX_SIZE |
EBI bank 1 max. size. More... | |
#define | EBI1_READ_DATA8(Addr) |
Read 8-bit data from EBI bank 0. More... | |
#define | EBI1_WRITE_DATA8(Addr, Data) |
Write 8-bit data to EBI bank 0. More... | |
#define | EBI1_READ_DATA16(Addr) |
Read 16-bit data from EBI bank 0. More... | |
#define | EBI1_WRITE_DATA16(Addr, Data) |
Write 16-bit data to EBI bank 0. More... | |
#define | EBI1_READ_DATA32(Addr) |
Read 32-bit data from EBI bank 0. More... | |
#define | EBI1_WRITE_DATA32(Addr, Data) |
Write 32-bit data to EBI bank 0. More... | |
#define | EBI2_BASE_ADDR 0x68000000 |
EBI bank 2 base address , 0x68000000 ~ 0x6BFFFFFF More... | |
#define | EBI2_MAX_SIZE 0x400000 |
EBI bank 2 max. size More... | |
#define | EBI2_READ_DATA8(Addr) |
Read 8-bit data from EBI bank 0. More... | |
#define | EBI2_WRITE_DATA8(Addr, Data) |
Write 8-bit data to EBI bank 0. More... | |
#define | EBI2_READ_DATA16(Addr) |
Read 16-bit data from EBI bank 0. More... | |
#define | EBI2_WRITE_DATA16(Addr, Data) |
Write 16-bit data to EBI bank 0. More... | |
#define | EBI2_READ_DATA32(Addr) |
Read 32-bit data from EBI bank 0. More... | |
#define | EBI2_WRITE_DATA32(Addr, Data) |
Write 32-bit data to EBI bank 0. More... | |
#define | EBI3_BASE_ADDR |
EBI bank 3 base address , 0x6C000000 ~ 0x6FFFFFFF. More... | |
#define | EBI3_MAX_SIZE |
EBI bank 3 max. size. More... | |
#define | EBI3_READ_DATA8(Addr) |
Read 8-bit data from EBI bank 0. More... | |
#define | EBI3_WRITE_DATA8(Addr, Data) |
Write 8-bit data to EBI bank 0. More... | |
#define | EBI3_READ_DATA16(Addr) |
Read 16-bit data from EBI bank 0. More... | |
#define | EBI3_WRITE_DATA16(Addr, Data) |
Write 16-bit data to EBI bank 0. More... | |
#define | EBI3_READ_DATA32(Addr) |
Read 32-bit data from EBI bank 0. More... | |
#define | EBI3_WRITE_DATA32(Addr, Data) |
Write 32-bit data to EBI bank 0. More... | |
#define | EBI_BANK0 |
EBI bank 0. More... | |
#define | EBI_BANK1 |
EBI bank 1. More... | |
#define | EBI_BANK2 |
EBI bank 2. More... | |
#define | EBI_BANK3 |
EBI bank 3. More... | |
#define | EBI_CS_ACTIVE_HIGH |
EBI CS active level is high. More... | |
#define | EBI_CS_ACTIVE_LOW |
EBI CS active level is low. More... | |
#define | EBI_BUSWIDTH_8BIT |
EBI bus width is 8-bit. More... | |
#define | EBI_BUSWIDTH_16BIT |
EBI bus width is 16-bit. More... | |
#define | EBI_SEPARATEMODE_ENABLE |
Enable EBI separate mode. More... | |
#define | EBI_SEPARATEMODE_DISABLE |
Disable EBI separate mode. More... | |
#define | EBI_MCLKDIV_1 |
EBI clock is MCLK div 1. More... | |
#define | EBI_MCLKDIV_2 |
EBI clock is MCLK div 2. More... | |
#define | EBI_MCLKDIV_4 |
EBI clock is MCLK div 4. More... | |
#define | EBI_MCLKDIV_8 |
EBI clock is MCLK div 8. More... | |
#define | EBI_MCLKDIV_16 |
EBI clock is MCLK div 16. More... | |
#define | EBI_MCLKDIV_32 |
EBI clock is MCLK div 32. More... | |
#define | EBI_TIMING_FASTEST |
EBI timing is the fastest. More... | |
#define | EBI_TIMING_VERYFAST |
EBI timing is very fast More... | |
#define | EBI_TIMING_FAST |
EBI timing is fast. More... | |
#define | EBI_TIMING_NORMAL |
EBI timing is normal. More... | |
#define | EBI_TIMING_SLOW |
EBI timing is slow. More... | |
#define | EBI_TIMING_VERYSLOW |
EBI timing is very slow. More... | |
#define | EBI_TIMING_SLOWEST |
EBI timing is the slowest. More... | |
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... | |
NUC472/NUC442 EBI driver header file.
Definition in file ebi.h.