AT91RM3400-DK Atmel, AT91RM3400-DK Datasheet - Page 379

KIT DEV FOR AT91RM3400

AT91RM3400-DK

Manufacturer Part Number
AT91RM3400-DK
Description
KIT DEV FOR AT91RM3400
Manufacturer
Atmel
Series
AT91SAM Smart ARMr
Type
MCUr
Datasheets

Specifications of AT91RM3400-DK

Contents
Evaluation Board, Software and Documentation
Processor To Be Evaluated
AT91RM3400
Data Bus Width
32 bit
Interface Type
RS-232, USB
For Use With/related Products
AT91RM3400
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Read Operation
Figure 159. Read Functional Flow Diagram
1790A–ATARM–11/03
Reset the PDCMODE bit
MCI_MR &= ~PDCMODE
Set the block length
MCI_MR |= (BlockLenght <<16)
Read status register MCI_SR
READ_SINGLE_BLOCK
Read data = MCI_RDR
Number words read =
BlockLength/4
Send command
RXRDY = 0?
Poll the bit
The following flowchart shows how to read a single block with or without use of PDC facilities.
In this example, a polling method is used to wait for the end of read. Similarly, the user can
configure the interrupt enable register (MCI_IER) to trigger an interrupt at the end of read.
These two methods can be applied for all MultiMediaCard read functions.
No
No
Send command SEL_DESEL_CARD
Send command SET_BLOCKLEN
Yes
to select the card
RETURN
Read with PDC
Configure the PDC channel
PDC_RPR = Data Buffer Address
PDC_RCR = BlockLength/4
PDC2_PTCR = PDC_RXTEN
Set the PDCMODE bit
MCI_MR |= PDCMODE
Set the block length
MCI_MR |= (BlockLength << 16)
Yes
Read status register MCI_SR
READ_SINGLE_BLOCK
Send command
ENDRX = 0?
RETURN
Poll the bit
No
AT91RM3400
Yes
379

Related parts for AT91RM3400-DK