WRITE TO PORT REGISTERS TO ENABLE SPI
SIGNALS AND SELECT THE REQUIRED SIGNALS.
(REPLACE ALL MENTION OF DMA7 REGISTER NAMES
IN THIS FLOW CHART WITH CHOSEN DMAx PREFIX.)
POPULATE
DESCRIPTORS
IN MEMORY
DMA7_CONFIG
FLOW = ?
SET
DMA7_CURR_DESC_PTR
TO ADDRESS OF
FIRST DESCRIPTOR
DMA7_CONFIG'S NDSIZE FIELD DETERMINES
WHICH DMA REGISTERS TO INITIALIZE STATICALLY
Figure 18-9. SPI DMA Flow Chart (Part 1 of 3)
ADSP-BF50x Blackfin Processor Hardware Reference
WRITE DESIRED DMA CHANNEL'S
DMA_PERIPHERAL_MAP TO SET AS SPI.
WRITE DMA7_CONFIG TO CONFIGURE DMA ENGINE
0x4 ARRAY
0x6 SMALL LIST
0x7 LARGE LIST
0x6 SMALL LIST
0x7 LARGE LIST
0x4 ARRAY
SET
DMA7_NEXT_DESC_PTR
TO ADDRESS OF
FIRST DESCRIPTOR
WRITE DMA REGISTERS:
DMA7_START_ADDR
DMA7_X_COUNT
DMA7_X_MODIFY
A
SPI-Compatible Port Controller
DMA7_CONFIG
FLOW = ?
0x0 STOP
0x1 AUTOBUFFER
18-31
Need help?
Do you have a question about the ADSP-BF506F and is the answer not in the manual?