![]() |
M480 BSP
V3.05.001
The Board Support Package for M480 Series
|
Macros | |
| #define | EBI0_READ_DATA8(u32Addr) |
| Read 8-bit data on EBI bank0. More... | |
| #define | EBI0_WRITE_DATA8(u32Addr, u32Data) |
| Write 8-bit data to EBI bank0. More... | |
| #define | EBI0_READ_DATA16(u32Addr) |
| Read 16-bit data on EBI bank0. More... | |
| #define | EBI0_WRITE_DATA16(u32Addr, u32Data) |
| Write 16-bit data to EBI bank0. More... | |
| #define | EBI0_READ_DATA32(u32Addr) |
| Read 32-bit data on EBI bank0. More... | |
| #define | EBI0_WRITE_DATA32(u32Addr, u32Data) |
| Write 32-bit data to EBI bank0. More... | |
| #define | EBI1_READ_DATA8(u32Addr) |
| Read 8-bit data on EBI bank1. More... | |
| #define | EBI1_WRITE_DATA8(u32Addr, u32Data) |
| Write 8-bit data to EBI bank1. More... | |
| #define | EBI1_READ_DATA16(u32Addr) |
| Read 16-bit data on EBI bank1. More... | |
| #define | EBI1_WRITE_DATA16(u32Addr, u32Data) |
| Write 16-bit data to EBI bank1. More... | |
| #define | EBI1_READ_DATA32(u32Addr) |
| Read 32-bit data on EBI bank1. More... | |
| #define | EBI1_WRITE_DATA32(u32Addr, u32Data) |
| Write 32-bit data to EBI bank1. More... | |
| #define | EBI2_READ_DATA8(u32Addr) |
| Read 8-bit data on EBI bank2. More... | |
| #define | EBI2_WRITE_DATA8(u32Addr, u32Data) |
| Write 8-bit data to EBI bank2. More... | |
| #define | EBI2_READ_DATA16(u32Addr) |
| Read 16-bit data on EBI bank2. More... | |
| #define | EBI2_WRITE_DATA16(u32Addr, u32Data) |
| Write 16-bit data to EBI bank2. More... | |
| #define | EBI2_READ_DATA32(u32Addr) |
| Read 32-bit data on EBI bank2. More... | |
| #define | EBI2_WRITE_DATA32(u32Addr, u32Data) |
| Write 32-bit data to EBI bank2. More... | |
| #define | EBI_ENABLE_WRITE_BUFFER() |
| Enable EBI Write Buffer. More... | |
| #define | EBI_DISABLE_WRITE_BUFFER() |
| Disable EBI Write Buffer. More... | |
Functions | |
| void | EBI_Open (uint32_t u32Bank, uint32_t u32DataWidth, uint32_t u32TimingClass, uint32_t u32BusMode, uint32_t u32CSActiveLevel) |
| Initialize EBI for specify Bank. More... | |
| void | EBI_Close (uint32_t u32Bank) |
| Disable EBI on specify Bank. More... | |
| void | EBI_SetBusTiming (uint32_t u32Bank, uint32_t u32TimingConfig, uint32_t u32MclkDiv) |
| Set EBI Bus Timing for specify Bank. More... | |
| #define EBI0_READ_DATA16 | ( | u32Addr | ) |
| #define EBI0_READ_DATA32 | ( | u32Addr | ) |
| #define EBI0_READ_DATA8 | ( | u32Addr | ) |
| #define EBI0_WRITE_DATA16 | ( | u32Addr, | |
| u32Data | |||
| ) |
| #define EBI0_WRITE_DATA32 | ( | u32Addr, | |
| u32Data | |||
| ) |
| #define EBI0_WRITE_DATA8 | ( | u32Addr, | |
| u32Data | |||
| ) |
| #define EBI1_READ_DATA16 | ( | u32Addr | ) |
| #define EBI1_READ_DATA32 | ( | u32Addr | ) |
| #define EBI1_READ_DATA8 | ( | u32Addr | ) |
| #define EBI1_WRITE_DATA16 | ( | u32Addr, | |
| u32Data | |||
| ) |
| #define EBI1_WRITE_DATA32 | ( | u32Addr, | |
| u32Data | |||
| ) |
| #define EBI1_WRITE_DATA8 | ( | u32Addr, | |
| u32Data | |||
| ) |
| #define EBI2_READ_DATA16 | ( | u32Addr | ) |
| #define EBI2_READ_DATA32 | ( | u32Addr | ) |
| #define EBI2_READ_DATA8 | ( | u32Addr | ) |
| #define EBI2_WRITE_DATA16 | ( | u32Addr, | |
| u32Data | |||
| ) |
| #define EBI2_WRITE_DATA32 | ( | u32Addr, | |
| u32Data | |||
| ) |
| #define EBI2_WRITE_DATA8 | ( | u32Addr, | |
| u32Data | |||
| ) |
| #define EBI_DISABLE_WRITE_BUFFER | ( | ) |
| #define EBI_ENABLE_WRITE_BUFFER | ( | ) |
| void EBI_Close | ( | uint32_t | u32Bank | ) |
| void EBI_Open | ( | uint32_t | u32Bank, |
| uint32_t | u32DataWidth, | ||
| uint32_t | u32TimingClass, | ||
| uint32_t | u32BusMode, | ||
| uint32_t | u32CSActiveLevel | ||
| ) |
Initialize EBI for specify Bank.
| [in] | u32Bank | Bank number for EBI. Valid values are: |
| [in] | u32DataWidth | Data bus width. Valid values are: |
| [in] | u32TimingClass | Default timing configuration. Valid values are: |
| [in] | u32BusMode | Set EBI bus operate mode. Valid values are: |
| [in] | u32CSActiveLevel | CS is active High/Low. Valid values are: |
This function is used to open specify EBI bank with different bus width, timing setting and
active level of CS pin to access EBI device.
| void EBI_SetBusTiming | ( | uint32_t | u32Bank, |
| uint32_t | u32TimingConfig, | ||
| uint32_t | u32MclkDiv | ||
| ) |
Set EBI Bus Timing for specify Bank.
| [in] | u32Bank | Bank number for EBI. Valid values are: |
| [in] | u32TimingConfig | Configure EBI timing settings, includes TACC, TAHD, W2X and R2R setting. |
| [in] | u32MclkDiv | Divider for MCLK. Valid values are: |
This function is used to configure specify EBI bus timing for access EBI device.
1.8.15