![]() |
LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
|
#include "emc_001.h"
Go to the source code of this file.
Macros | |
#define | EMC_DIV_ROUND_UP(x, y) ((x + y - 1) / y) |
Functions | |
static uint32_t | EMC_TimingParamConvert (uint32_t EMC_Clock, int32_t input_ns, uint32_t adjust) |
static uint32_t | EMC_GetColsLen (uint32_t DynConfig) |
void | IP_EMC_Dynamic_Init (IP_EMC_001_Type *pEMC, IP_EMC_DYN_CONFIG_Type *Dynamic_Config, uint32_t EMC_Clock) |
Initializes the Dynamic Controller. | |
void | IP_EMC_Dynamic_DeepSleepMode (IP_EMC_001_Type *pEMC, uint32_t Enable) |
Set Deep Sleep Mode for Dynamic Memory Controller. | |
void | IP_EMC_Dynamic_Enable (IP_EMC_001_Type *pEMC, uint8_t Enable) |
Enable Dynamic Memory Controller. | |
void | IP_EMC_Static_Init (IP_EMC_001_Type *pEMC, IP_EMC_STATIC_CONFIG_Type *Static_Config, uint32_t EMC_Clock) |
Initializes the Static Controller according to the specified parameters in the IP_EMC_STATIC_CONFIG_Type. | |
void | IP_EMC_Mirror (IP_EMC_001_Type *pEMC, uint32_t Enable) |
Mirror CS1 to CS0 and DYCS0. | |
void | IP_EMC_Enable (IP_EMC_001_Type *pEMC, uint32_t Enable) |
Enable EMC. | |
void | IP_EMC_LowPowerMode (IP_EMC_001_Type *pEMC, uint32_t Enable) |
Set EMC LowPower Mode. | |
void | IP_EMC_Init (IP_EMC_001_Type *pEMC, uint32_t Enable, uint32_t ClockRatio, uint32_t EndianMode) |
Initialize EMC. | |
void | IP_EMC_SetStaticExtendedWait (IP_EMC_001_Type *pEMC, uint32_t Wait16Clks) |
Set Static Memory Extended Wait in Clock. | |