![]() |
RTEMS 6.3
|
EMC support API. More...
#include <bsp/utility.h>Go to the source code of this file.
Data Structures | |
| struct | lpc_emc_dynamic |
| struct | lpc_emc_static |
| struct | lpc_emc |
Macros | |
| #define | EMC_DYN_CHIP_COUNT 4 |
| #define | EMC_STATIC_CHIP_COUNT 4 |
EMC Control Register (EMCControl) | |
| #define | EMC_CTRL_E BSP_BIT32(0) |
| #define | EMC_CTRL_M BSP_BIT32(0) |
| #define | EMC_CTRL_L BSP_BIT32(2) |
EMC Dynamic Memory Control Register (EMCDynamicControl) | |
| #define | EMC_DYN_CTRL_CE BSP_BIT32(0) |
| #define | EMC_DYN_CTRL_CS BSP_BIT32(1) |
| #define | EMC_DYN_CTRL_SR BSP_BIT32(2) |
| #define | EMC_DYN_CTRL_SRMCC BSP_BIT32(3) |
| #define | EMC_DYN_CTRL_IMCC BSP_BIT32(4) |
| #define | EMC_DYN_CTRL_MCC BSP_BIT32(5) |
| #define | EMC_DYN_CTRL_I_MASK BSP_MSK32(7, 8) |
| #define | EMC_DYN_CTRL_I_NORMAL BSP_FLD32(0x0, 7, 8) |
| #define | EMC_DYN_CTRL_I_MODE BSP_FLD32(0x1, 7, 8) |
| #define | EMC_DYN_CTRL_I_PALL BSP_FLD32(0x2, 7, 8) |
| #define | EMC_DYN_CTRL_I_NOP BSP_FLD32(0x3, 7, 8) |
| #define | EMC_DYN_CTRL_DP BSP_BIT32(13) |
EMC Dynamic Memory Read Configuration Register (EMCDynamicReadConfig) | |
| #define | EMC_DYN_READ_CONFIG_SDR_STRAT(val) |
| #define | EMC_DYN_READ_CONFIG_SDR_POL_POS BSP_BIT32(4) |
| #define | EMC_DYN_READ_CONFIG_DDR_STRAT(val) |
| #define | EMC_DYN_READ_CONFIG_DDR_POL_POS BSP_BIT32(12) |
EMC Dynamic Memory Configuration N Register (EMCDynamicConfigN) | |
| #define | EMC_DYN_CFG_MD_LPC24XX(val) |
| #define | EMC_DYN_CFG_MD_LPC32XX(val) |
| #define | EMC_DYN_CFG_AM(val) |
| #define | EMC_DYN_CFG_B BSP_BIT32(19) |
| #define | EMC_DYN_CFG_P BSP_BIT32(20) |
EMC Dynamic Memory RAS and CAS Delay N Register (EMCDynamicRasCasN) | |
| #define | EMC_DYN_RASCAS_RAS(val) |
| #define | EMC_DYN_RASCAS_CAS(val, half) |
EMC support API.