Nxp semiconductors – NXP Semiconductors LPC24XX UM10237 User Manual
Page 403
![background image](/manuals/190592/403/background.png)
UM10237_4
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 04 — 26 August 2009
403 of 792
NXP Semiconductors
UM10237
Chapter 15: LPC24XX USB OTG controller
2. Free running mode: an interrupt is generated at the end of TIMEOUT_CNT (see
Section 15–7.7 “OTG Timer Register (OTGTmr - 0xFFE0 C114)”
), the TMR bit is set,
and the timer value is reloaded into the counter. The timer is not disabled in this
mode.
Table 365. OTG Status Control register (OTGStCtrl - address 0xFFE0 C110) bit description
Bit
Symbol
Description
Reset
Value
1:0
PORT_FUNC
Controls the function of ports U1 and U2. Bit 0 is set or
cleared by hardware when B_HNP_TRACK or
A_HNP_TRACK is set and HNP succeeds. See
-
3:2
TMR_SCALE
Timer scale selection. This field determines the duration
of each timer count.
00: 10
μs (100 KHz)
01: 100
μs (10 KHz)
10: 1000
μs (1 KHz)
11: Reserved
0x0
4
TMR_MODE
Timer mode selection.
0: monoshot
1: free running
0
5
TMR_EN
Timer enable. When set, TMR_CNT increments. When
cleared, TMR_CNT is reset to 0.
0
6
TMR_RST
Timer reset. Writing one to this bit resets TMR_CNT to 0.
This provides a single bit control for the software to
restart the timer when the timer is enabled.
0
7
-
Reserved, user software should not write ones to
reserved bits. The value read from a reserved bit is not
defined.
NA
8
B_HNP_TRACK
Enable HNP tracking for B-device (peripheral), see
. Hardware clears this bit when
HNP_SUCCESS or HNP_FAILURE is set.
0
9
A_HNP_TRACK
Enable HNP tracking for A-device (host), see
. Hardware clears this bit when
HNP_SUCCESS or HNP_FAILURE is set.
0
10
PU_REMOVED
When the B-device changes its role from peripheral to
host, software sets this bit when it removes the D+
pull-up, see
. Hardware clears this bit when
HNP_SUCCESS or HNP_FAILURE is set.
0
15:11 -
Reserved, user software should not write ones to
reserved bits. The value read from a reserved bit is not
defined.
NA
31:16 TMR_CNT
Current timer count value.
0x0