![]() |
NANO100_BSP V3.04.002
The Board Support Package for Nano100BN Series
|
Nano100 Series Flash Memory Controller Driver Header File. More...
Go to the source code of this file.
Macros | |
#define | EBI_BASE_ADDR 0x60000000 |
#define | EBI_MAX_SIZE 0x20000 |
#define | EBI_TIMEOUT_COUNT 0x10000 |
#define | EBI_BUSWIDTH_8BIT 8 |
#define | EBI_BUSWIDTH_16BIT 16 |
#define | EBI_MCLKDIV_1 0 |
#define | EBI_MCLKDIV_2 1 |
#define | EBI_MCLKDIV_4 2 |
#define | EBI_MCLKDIV_8 3 |
#define | EBI_MCLKDIV_16 4 |
#define | EBI_MCLKDIV_32 5 |
#define | EBI_TIMING_FASTEST 0x0 |
#define | EBI_TIMING_VERYFAST 0x1 |
#define | EBI_TIMING_FAST 0x2 |
#define | EBI_TIMING_NORMAL 0x3 |
#define | EBI_TIMING_SLOW 0x4 |
#define | EBI_TIMING_VERYSLOW 0x5 |
#define | EBI_TIMING_SLOWEST 0x6 |
#define | EBI_READ_DATA8(Addr) |
Read one byte data from EBI. More... | |
#define | EBI_WRITE_DATA8(Addr, Data) |
Write one byte data to EBI. More... | |
#define | EBI_READ_DATA16(Addr) |
Read a half-word data from EBI. More... | |
#define | EBI_WRITE_DATA16(Addr, Data) |
Write a half-word data to EBI. More... | |
#define | EBI_READ_DATA32(Addr) |
Read a word data from EBI. More... | |
#define | EBI_WRITE_DATA32(Addr, Data) |
Write a word data to EBI. More... | |
Functions | |
void | EBI_Open (uint32_t u32Bank, uint32_t u32DataWidth, uint32_t u32TimingClass, uint32_t u32BusMode, uint32_t u32CSActiveLevel) |
Initialize and enable EBI. More... | |
void | EBI_Close (uint8_t u32Bank) |
Disable EBI. More... | |
void | EBI_SetBusTiming (uint32_t u32Bank, uint32_t u32TimingConfig, uint32_t u32MclkDiv) |
Set EBI bus timings. More... | |
Nano100 Series Flash Memory Controller Driver Header File.
Definition in file ebi.h.