RTEMS 6.3
Loading...
Searching...
No Matches
emc.h File Reference

EMC support API. More...

#include <rtems.h>
#include <bsp/lpc-emc.h>

Go to the source code of this file.

Data Structures

struct  lpc32xx_emc_dynamic_chip_config
struct  lpc32xx_emc_dynamic_config

Macros

SDRAM Clock Control Register (SDRAMCLK_CTRL)
#define SDRAMCLK_CLOCKS_DIS   BSP_BIT32(0)
#define SDRAMCLK_DDR_MODE   BSP_BIT32(1)
#define SDRAMCLK_DDR_DQSIN_DELAY(val)
#define SDRAMCLK_RTC_TICK_EN   BSP_BIT32(7)
#define SDRAMCLK_SW_DDR_CAL   BSP_BIT32(8)
#define SDRAMCLK_CAL_DELAY   BSP_BIT32(9)
#define SDRAMCLK_SENSITIVITY_FACTOR(val)
#define SDRAMCLK_DCA_STATUS   BSP_BIT32(13)
#define SDRAMCLK_COMMAND_DELAY(val)
#define SDRAMCLK_SW_DDR_RESET   BSP_BIT32(19)
#define SDRAMCLK_PIN_1_FAST   BSP_BIT32(20)
#define SDRAMCLK_PIN_2_FAST   BSP_BIT32(21)
#define SDRAMCLK_PIN_3_FAST   BSP_BIT32(22)
EMC AHB Control Register (EMCAHBControl)
#define EMC_AHB_PORT_BUFF_EN   BSP_BIT32(0)
EMC AHB Timeout Register (EMCAHBTimeOut)
#define EMC_AHB_TIMEOUT(val)
SDRAM Mode and Extended Mode Registers
#define SDRAM_ADDR_ROW_16MB(val)
#define SDRAM_ADDR_ROW_32MB(val)
#define SDRAM_ADDR_ROW_64MB(val)
#define SDRAM_ADDR_BANK_16MB(ba1, ba0)
#define SDRAM_ADDR_BANK_32MB(ba1, ba0)
#define SDRAM_ADDR_BANK_64MB(ba1, ba0)
#define SDRAM_MODE_16MB(mode)
#define SDRAM_MODE_32MB(mode)
#define SDRAM_MODE_64MB(mode)
#define SDRAM_EXTMODE_16MB(mode)
#define SDRAM_EXTMODE_32MB(mode)
#define SDRAM_EXTMODE_64MB(mode)
#define SDRAM_MODE_BURST_LENGTH(val)
#define SDRAM_MODE_BURST_INTERLEAVE   BSP_BIT32(3)
#define SDRAM_MODE_CAS(val)
#define SDRAM_MODE_TEST_MODE(val)
#define SDRAM_MODE_WRITE_BURST_SINGLE_BIT   BSP_BIT32(9)
#define SDRAM_EXTMODE_PASR(val)
#define SDRAM_EXTMODE_DRIVER_STRENGTH(val)

Functions

void lpc32xx_emc_init (const lpc32xx_emc_dynamic_config *dyn_cfg)

Detailed Description

EMC support API.