
Programming Model
13-30
ADSP-BF59x Blackfin Processor Hardware Reference
Figure 13-9. SPI DMA Flow Chart (Part 1 of 3)
WRITE DESIRED DMA CHANNEL'S
DMA_PERIPHERAL_MAP TO SET AS SPI.
(REPLACE ALL MENTION OF DMA7 REGISTER NAMES
IN THIS FLOW CHART WITH CHOSEN DMAx PREFIX.)
DMA7_CONFIG
FLOW = ?
WRITE DMA7_CONFIG TO CONFIGURE DMA ENGINE
0x4 ARRAY
0x6 SMALL LIST
0x7 LARGE LIST
0x0 STOP
0x1 AUTOBUFFER
POPULATE
DESCRIPTORS
IN MEMORY
WRITE DMA REGISTERS:
DMA7_START_ADDR
DMA7_X_COUNT
DMA7_X_MODIFY
DMA7_CONFIG'S NDSIZE FIELD DETERMINES
WHICH DMA REGISTERS TO INITIALIZE STATICALLY
DMA7_CONFIG
FLOW = ?
0x6 SMALL LIST
0x7 LARGE LIST
0x4 ARRAY
SET
DMA7_CURR_DESC_PTR
TO ADDRESS OF
FIRST DESCRIPTOR
SET
DMA7_NEXT_DESC_PTR
TO ADDRESS OF
FIRST DESCRIPTOR
A
WRITE TO PORT REGISTERS TO ENABLE SPI
SIGNALS AND SELECT THE REQUIRED SIGNALS.
Summary of Contents for ADSP-BF59x Blackfin
Page 64: ...Development Tools 1 22 ADSP BF59x Blackfin Processor Hardware Reference...
Page 74: ...Processor Specific MMRs 2 10 ADSP BF59x Blackfin Processor Hardware Reference...
Page 244: ...Programming Examples 6 40 ADSP BF59x Blackfin Processor Hardware Reference...
Page 700: ...Programming Examples 16 78 ADSP BF59x Blackfin Processor Hardware Reference...
Page 738: ...Boundary Scan Architecture B 8 ADSP BF59x Blackfin Processor Hardware Reference...