
Programming Model
13-32
ADSP-BF59x Blackfin Processor Hardware Reference
Figure 13-11. SPI DMA Flow Chart (Part 3 of 3)
INTERRUPT
REQUESTED?
TERMINATE DMA?
Y
N
CLEAR INTERRUPT BY
WRITING THE DMA_DONE
BIT IN DMA7_IRQ_STATUS
N
TX OR RX DMA?
TX
B
Y
N
WRITE DMA7_CONFIG
TO ENABLE DMA
AGAIN
WAIT FOR DMA_RUN = 0 IN DMA7_IRQ_STATUS
WAIT FOR TWO STRAIGHT READS
OF TXS = 0 IN SPI_STAT
WAIT FOR SPIF = 1 IN SPI_STAT
CPHA = 1
AND
MSTR = 1
Y
N
WRITE SPI_FLG TO
DESELECT SLAVE(S)
VIA FLGx BITS
WRITE SPI_CTL TO DISABLE SPI PORT
WRITE DMA7_CONFIG TO DISABLE DMA
FLOW = STOP
Y
RX
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...