欢迎访问ic37.com |
会员登录 免费注册
发布采购

CC1110F32RHHR 参数 Datasheet PDF下载

CC1110F32RHHR图片预览
型号: CC1110F32RHHR
PDF下载: 下载PDF文件 查看货源
内容描述: 低功耗的SoC (系统级芯片)与MCU,存储器,低于1GHz的射频收发器和USB控制器 [Low-Power SoC (System-on-Chip) with MCU, Memory, Sub-1 GHz RF Transceiver, and USB Controller]
分类和应用: 存储射频控制器
文件页数/大小: 249 页 / 3133 K
品牌: TI [ TEXAS INSTRUMENTS ]
 浏览型号CC1110F32RHHR的Datasheet PDF文件第172页浏览型号CC1110F32RHHR的Datasheet PDF文件第173页浏览型号CC1110F32RHHR的Datasheet PDF文件第174页浏览型号CC1110F32RHHR的Datasheet PDF文件第175页浏览型号CC1110F32RHHR的Datasheet PDF文件第177页浏览型号CC1110F32RHHR的Datasheet PDF文件第178页浏览型号CC1110F32RHHR的Datasheet PDF文件第179页浏览型号CC1110F32RHHR的Datasheet PDF文件第180页  
CC1110Fx / CC1111Fx  
The following events may generate an OUT  
EPx interrupt request:  
If there is no data packet loaded in the IN FIFO  
when the USB host requests data, the USB  
controller sends a zero length data packet and  
the USBCSIL.UNDERRUNbit will be asserted.  
A
data packet has been received  
(USBCSOL.OUTPKT_RDY=1)  
Double buffering requires that a data packet is  
loaded into the IN FIFO during the frame  
preceding the frame where it should be sent. If  
the first data packet is loaded before an IN  
token is received, the data packet will be sent  
during the same frame as it was loaded and  
hence violate the double buffering strategy.  
Thus, when double buffering is used, the  
USBPOW.ISO_WAIT_SOF bit should be set to  
1 to avoid this. Setting this bit will ensure that a  
loaded data packet is not sent until the next  
SOF token has been received.  
A
STALL has been  
sent  
Only  
(USBCSIL.SENT_STALL=1).  
Bulk/Interrupt endpoints can be stalled  
Any  
of  
these  
events  
to  
will  
be  
cause  
asserted  
USBOIF.OUTEPxIF  
regardless of the status of the OUT EPx  
interrupt mask bit USBOIE.OUTEPxIE. If the  
OUT EPx interrupt mask bit is set to 1, the  
CPU interrupt flag IRCON2.USBIFwill also be  
asserted. An interrupt request is only  
generated  
if  
IEN2.USBIE  
and  
USBOIE.OUTEPxIEare both set to 1.  
The AutoSet feature will typically not be used  
for isochronous endpoints since the packet  
size will increase or decrease from frame to  
frame.  
12.16.6.5 Bulk/Interrupt IN Endpoint  
Interrupt IN transfers occur at regular intervals  
while bulk IN transfers utilize available  
bandwidth not allocated to isochronous,  
interrupt, or control transfers.  
12.16.6.7 Bulk/Interrupt OUT Endpoint  
Interrupt OUT transfers occur at regular  
intervals while bulk OUT transfers utilize  
Interrupt IN endpoints may set the  
USBCSIH.FORCE_DATA_TOGbit. When this bit  
is set the data toggle bit is continuously  
toggled regardless of whether an ACK was  
received or not. This feature is typically used  
by interrupt IN endpoints that are used to  
communicate rate feedback for Isochronous  
endpoints.  
available  
bandwidth  
not  
allocated  
to  
isochronous, interrupt, or control transfers.  
A Bulk/Interrupt OUT endpoint can be stalled  
by setting the USBCSOL.SEND_STALL bit to  
1. When the endpoint is stalled, the USB  
controller will respond with  
a
STALL  
handshake when the host is done sending the  
data packet. The data packet is discarded and  
is not placed in the OUT FIFO. The USB  
A Bulk/Interrupt IN endpoint can be stalled by  
setting the USBCSIL.SEND_STALL bit to 1.  
When the endpoint is stalled, the USB  
controller  
will  
assert  
the  
USBCSOL.SENT_STALL bit when the STALL  
handshake is sent and generate an interrupt  
request if the OUT endpoint interrupt is  
enabled.  
controller will respond with  
handshake to IN tokens.  
a
STALL  
The  
USBCSIL.SENT_STALL bit will then be set  
and an interrupt will be generated, if enabled.  
As the AutoSet feature is useful for bulk IN  
endpoints, the AutoClear feature is useful for  
OUT endpoints since many packets will be of  
maximum size.  
A bulk transfer longer than the maximum  
packet size is performed by splitting the  
transfer into a number of data packets of  
maximum size followed by a smaller data  
packet containing the remaining bytes. If the  
transfer length is a multiple of the maximum  
packet size, a zero length data packet is sent  
last. This means that a packet with a size less  
than the maximum packet size denotes the  
end of the transfer. The AutoSet feature can  
be useful in this case, since many data  
packets will be of maximum size.  
12.16.6.8 Isochronous OUT Endpoint  
An Isochronous OUT endpoint is used to  
transfer periodic data from the host to the USB  
controller (one data packet every USB frame).  
If there is no buffer available when a data  
packet  
is  
being  
received,  
the  
USBCSOL.OVERRUN bit will be asserted and  
the packet data will be lost. Firmware can  
reduce the chance for this to happen by using  
double buffering and use DMA to effectively  
unload data packets.  
12.16.6.6 Isochronous IN Endpoint  
An Isochronous IN endpoint is used to transfer  
periodic data from the USB controller to the  
host (one data packet every USB frame).  
SWRS033H  
Page 176 of 246  
 复制成功!