MCIMX286CVM4B Freescale Semiconductor, MCIMX286CVM4B Datasheet - Page 2317

no-image

MCIMX286CVM4B

Manufacturer Part Number
MCIMX286CVM4B
Description
IC MPU I.MX286 289MAPBGA
Manufacturer
Freescale Semiconductor
Series
i.MX28r

Specifications of MCIMX286CVM4B

Core Processor
ARM9
Core Size
32-Bit
Speed
454MHz
Connectivity
CAN, EBI/EMI, Ethernet, I²C, MMC, SmartCard, SPI, SSI, UART/USART, USB OTG
Peripherals
DMA, I²S, LCD, POR, PWM, WDT
Program Memory Size
128KB (32K x 32)
Program Memory Type
Mask ROM
Ram Size
32K x 32
Voltage - Supply (vcc/vdd)
1.25 V ~ 5.25 V
Data Converters
A/D 17x12b
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Package / Case
289-LFBGA
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Number Of I /o
-
Eeprom Size
-
Lead Free Status / Rohs Status
Compliant
Chapter 39
Register Macro Usage
39.1 Overview
This chapter provides background on the i.MX28 register set and illustrates a consistent
use of the C macros for registers. The examples provided here show how to use the hardware
register macros generated from the chip database.
39.2 Definitions
////////////////////////////////////////////////////////////////////////////////
// These macros will be generated from the chip data base in the future
#define BF_GPMI_CTRL0_SFTRST_V(v)
#define BF_GPMI_CTRL0_CLKGATE_V(v)
#define BF_GPMI_CTRL0_RUN_V(v)
#define BF_GPMI_CTRL0_UDMA_V(v)
#define BF_GPMI_CTRL0_COMMAND_MODE_V(v)
#define BF_GPMI_CTRL0_WORD_LENGTH_V(v)
#define BF_GPMI_CTRL0_LOCK_CS_V(v)
#define BF_GPMI_CTRL0_ADDRESS_V(v)
#define BF_GPMI_CTRL0_ADDRESS_INCREMENT_V(v) (BV_GPMI_CTRL0_ADDRESS_INCREMENT_##v << 16)
#define BF_TIMROT_TIMCTRLn_SELECT_V(v)
// These macros will be included in regs.h in the future
#define OR2(b,f1,f2)
#define OR3(b,f1,f2,f3)
#define OR4(b,f1,f2,f3,f4)
////////////////////////////////////////////////////////////////////////////////
// Prototypes
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
// Variables
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//! \brief Provides examples of how to use the register access macros.
//!
//! \fntype Function
//!
//! Provides examples of how to use the register access macros.
////////////////////////////////////////////////////////////////////////////////
void hw_regs_Example(void)
{
Freescale Semiconductor, Inc.
i.MX28 Applications Processor Reference Manual, Rev. 1, 2010
(b##_##f1 | b##_##f2)
(b##_##f1 | b##_##f2 | b##_##f3)
(b##_##f1 | b##_##f2 | b##_##f3 | b##_##f4)
(BV_GPMI_CTRL0_SFTRST_##v << 31)
(BV_GPMI_CTRL0_CLKGATE_##v << 30)
(BV_GPMI_CTRL0_RUN_##v << 29)
(BV_GPMI_CTRL0_UDMA_##v << 26)
(BV_GPMI_CTRL0_COMMAND_MODE_##v << 24)
(BV_GPMI_CTRL0_WORD_LENGTH_##v << 23)
(BV_GPMI_CTRL0_LOCK_CS_##v << 22)
(BV_GPMI_CTRL0_ADDRESS_##v << 17)
(BV_TIMROT_TIMCTRLn_SELECT_##v << 0)
2317

Related parts for MCIMX286CVM4B