Preliminary
www.ti.com
Registers
7.3.9 I2C Wakeup Enable Register (I2C_WE)
Every 1-bit field in the I2C_WE register enables a specific (synchronous) IRQ request source to
generate an asynchronous wakeup (on the appropriate swakeup line). When a bit location is set to 1 by
the local host, a wakeup is signaled to the local host if the corresponding event is captured by the core
of the I2C controller. Value after reset is low (all bits).
NOTE:
•
There is no need for an Access Error WakeUp event, since this event occurs only
when the module is in Active Mode (for OCP accesses to FIFO) and is signaled by
an interrupt.
•
With the exception of Start Condition WakeUp, which is asynchronously detected
when the Functional clock is turned-off, all the other WakeUp events require the
Functional (System) clock to be enabled.
Figure 7-22. I2C Wakeup Enable Register (I2C_WE)
31
16
Reserved
R-0
15
14
13
12
11
10
9
8
Reserved
XDR_WE
RDR_WE
Reserved
ROVR_WE
XUDF_WE
AAS_WE
BF_WE
R-0
R/W-0
R/W-0
R-0
R/W-0
R/W-0
R/W-0
R/W-0
7
6
5
4
3
2
1
0
Reserved
STC_WE
GC_WE
Reserved
DRDY_WE
ARDY_WE
NACK_WE
AL_WE
R-0
R/W-0
R/W-0
R-0
R/W-0
R/W-0
R/W-0
R/W-0
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Table 7-12. I2C Wakeup Enable Register (I2C_WE) Field Descriptions
Bit
Field
Value
Description
31-15
Reserved
0
Reserved
14
XDR_WE
Transmit draining wakeup enable. This read/write bit is used to enable or disable wakeup signal
generation when I2C module is in idle mode, the TX FIFO level is below the threshold and the
amount of data left to be transferred is less than TXTRSH value. This allows for the module to
inform the CPU that it can check the amount of data to be written to the FIFO.
0
Transmit draining wakeup disabled
1
Transmit draining wakeup enabled
13
RDR_WE
Receive draining wakeup enable. This read/write bit is used to enable or disable wakeup signal
generation when I2C is in idle mode, configured as a receiver, and it has detected a stop condition
on the bus but the RX FIFO threshold is not reached (but the FIFO is not empty). This allows for
the module to inform the CPU that it can check the amount of data to be transferred from the
FIFO.
0
Receive draining wakeup disabled
1
Receive draining wakeup enabled
12
Reserved
0
Reserved
11
ROVR_WE
Receive overrun wakeup enable
0
Receive overrun wakeup disabled
1
Receive overrun wakeup enabled
10
XUDF_WE
Transmit underflow wakeup enable
0
Transmit underflow wakeup disabled
1
Transmit underflow wakeup enabled
873
SPRUGX9 – 15 April 2011
Inter-Integrated Circuit (I2C) Controller Module
© 2011, Texas Instruments Incorporated
Содержание TMS320C6A816 Series
Страница 2: ...Preliminary 2 SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 92: ...92 Read This First SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1122: ...1122 Multichannel Audio Serial Port McASP SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1562: ...1562 Real Time Clock RTC SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1658: ...1658 Timers SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1750: ...1750 UART IrDA CIR Module SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1984: ...1984 Universal Serial Bus USB SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...