µDMA Registers
628
SLAU723A – October 2017 – Revised October 2018
Copyright © 2017–2018, Texas Instruments Incorporated
Micro Direct Memory Access (µDMA)
8.6.1 DMASTAT Register (Offset = 0x0) [reset = 0x001F0000]
DMA Status (DMASTAT)
The DMA Status (DMASTAT) register returns the status of the µDMA controller. You cannot read this
register when the µDMA controller is in the reset state.
DMASTAT is shown in
and described in
.
Return to
Figure 8-10. DMASTAT Register
31
30
29
28
27
26
25
24
RESERVED
R-0h
23
22
21
20
19
18
17
16
RESERVED
DMACHANS
R-0h
R-1Fh
15
14
13
12
11
10
9
8
RESERVED
R-0h
7
6
5
4
3
2
1
0
STATE
RESERVED
MASTEN
R-0h
R-0h
R-0h
Table 8-20. DMASTAT Register Field Descriptions
Bit
Field
Type
Reset
Description
31-21
RESERVED
R
0x0
20-16
DMACHANS
R
0x1F
Available µDMA Channels Minus 1 This field contains a value equal
to the number of µDMA channels the µDMA controller is configured
to use, minus one.
The value of 0x1F corresponds to 32 µDMA channels.
15-8
RESERVED
R
0x0
7-4
STATE
R
0x0
Control State Machine Status This field shows the current status of
the control state machine.
Status can be one of the following.
0x0 = Undefined
0x1 = Reading channel controller data.
0x2 = Reading source end pointer.
0x3 = Reading destination end pointer.
0x4 = Reading source data.
0x5 = Writing destination data.
0x6 = Waiting for µDMA request to clear.
0x7 = Writing channel controller data.
0x8 = Stalled
0x9 = Done
3-1
RESERVED
R
0x0
0
MASTEN
R
0x0
Master Enable Status
0x0 = The µDMA controller is disabled.
0x1 = The µDMA controller is enabled.