Nxp Semiconductors UM10237 User Manual

Page of 792
UM10237_2
© NXP B.V. 2008. All rights reserved.
User manual
Rev. 02 — 19 December 2008 
402 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 
), 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, se
. 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