Universal Serial Bus OTG Controller
UG0331 User Guide Revision 15.0
368
10.3.14.6 LPM_INTR_REG (Peripheral) Bit Definitions
10.3.14.7 LPM_INTR_REG (Host) Bit Definitions
Table 309 •
LPM_INTR_REG (0x40043364)(Peripheral Mode)
Bit
Number Name
Reset
Value
Function
[7:6]
Reserved
N/A
5
LPMERR
0
This bit is set if an LPM transaction is received that has a LinkState field
(LINK_ATTR_REG.bits[3:0]) that is not supported. In this case, the response to the
transaction is a STALL. However, the LINK_ATTR_REG is updated so that software
can observe the noncompliant LPM packet payload.
4
LPMRES
0
This bit is set when the USB controller has been resumed for any reason. This bit is
mutually exclusive from RESUME (POWER_REG.bit2).
3
LPMNC
0
This bit is set when an LPM transaction is received and the USB controller
responds with a NYET due to data pending in the received FIFOs. This can only
occur under the following condition:
The LPMEN field (LPM_CTRL_REG.bit[3:2]) is set to 11, the LPMXMT
(LPM_CTRL_REG.bit0) is set to 1, and there is data pending in the USB controller
transmit FIFOs.
2
LPMACK
0
This bit is set when an LPM transaction is received and the USB controller
responds with an ACK. This can only occur under the following condition:
The LPMEN field (LPM_CTRL_REG.bit[3:2]) is set to 11, the LPMXMT
(LPM_CTRL_REG.bit0) is set to 1, and there is data pending in the USB controller
transmit FIFOs.
1
LPMNY
0
This bit is set when an LPM transaction is received and the USB controller
responds with a NYET. This can only occur under the following conditions:
The LPMEN field (LPM_CTRL_REG.bit[3:2]) is set to 11, the LPMXMT
(LPM_CTRL_REG.bit0) is set to 1, and there is data pending in the USB controller
transmit FIFOs.
0
LPMST
0
This bit is set when an LPM transaction is received and the USB controller
responds with a STALL. This can only occur under the following condition:
The LPMEN field (LPM_CTRL_REG.bit[3:2]) is set to 01.
Table 310 •
LPM_INTR_REG (0x40043364) (Host Mode)
Bit
Number Name
Reset
Value
Function
[7:6]
Reserved
N/A
5
LPMERR
0
This bit is set if a response to the LPM transaction is received with a bit stuff error or
a PID error. In this case, suspend does not occur and the state of the device is
unknown.
4
LPMRES
0
This bit is set when the USB controller has been resumed for any reason. This bit is
mutually exclusive from RESUME (POWER_REG.bit2).
3
LPMNC
0
This bit is set when an LPM transaction has been transmitted and has failed to
complete. The transaction would have failed either because a timeout is occurred
or there are bit errors in the response for three attempts.
2
LPMACK
0
This bit is set when an LPM transaction is transmitted and the device responds with
an ACK.