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

CC1111EMK868-915 参数 Datasheet PDF下载

CC1111EMK868-915图片预览
型号: CC1111EMK868-915
PDF下载: 下载PDF文件 查看货源
内容描述: 低功耗低于1 GHz的射频系统级芯片(SoC )与MCU,存储器,收发器和USB控制器 [Low-power sub-1 GHz RF System-on-Chip (SoC) with MCU, memory, transceiver, and USB controller]
分类和应用: 存储射频控制器
文件页数/大小: 240 页 / 2823 K
品牌: TAOS [ TEXAS ADVANCED OPTOELECTRONIC SOLUTIONS ]
 浏览型号CC1111EMK868-915的Datasheet PDF文件第166页浏览型号CC1111EMK868-915的Datasheet PDF文件第167页浏览型号CC1111EMK868-915的Datasheet PDF文件第168页浏览型号CC1111EMK868-915的Datasheet PDF文件第169页浏览型号CC1111EMK868-915的Datasheet PDF文件第171页浏览型号CC1111EMK868-915的Datasheet PDF文件第172页浏览型号CC1111EMK868-915的Datasheet PDF文件第173页浏览型号CC1111EMK868-915的Datasheet PDF文件第174页  
CC1110Fx / CC1111Fx  
13.16.3 USB Interrupts  
SLEEP.USB_EN to 0 will reset the USB  
controller.  
There are 3 interrupt flag registers with  
associated interrupt enable mask registers.  
Interrupt Flag  
Description  
Associated Interrupt  
Enable Mask Register  
Contains flags for common USB interrupts  
USBCIF  
USBIIF  
USBCIE  
USBIIE  
Contains interrupt flags for endpoint 0 and all the IN  
endpoints  
Contains interrupt flags for all OUT endpoints  
USBOIF  
USBOIE  
Note: All interrupts except SOF and suspend are initially enabled after reset  
Table 59: USB Interrupt Flags Interrupt Enable Mask Registers  
In addition to the interrupt flags in the registers  
PICTL.P0ICONmust be 0 to enable interrupts  
on rising edge. The P0 ISR should check the  
P0IFG.USB_RESUME, and resume if this bit is  
set to 1. If PM1 is entered from within an ISR  
due to a suspend interrupt, it is important that  
the priority of the P0 interrupt is set higher than  
the priority of the interrupt from which PM1  
was entered. See section 13.16.9 for more  
details about suspend and resume.  
shown in Table 59, there are two CPU interrupt  
flags associated with the USB controller;  
IRCON2.USBIF and IRCON.P0IF. For an  
interrupt request to be generated, IEN1.P0IE  
and/or IEN2.USBIEmust be set to 1 together  
with the desired interrupt enable bits from the  
USBCIE, USBIIE, and USBOIE registers.  
When an interrupt request has been  
generated, the CPU which will start executing  
the ISR if there are no higher priority interrupts  
pending. The USB controller uses interrupt #6  
for USB interrupts. This interrupt number is  
shared with Port 2 inputs, hence the interrupt  
routine must also handle Port 2 interrupts if  
they are enabled. The interrupt routine should  
read all the interrupt flag registers and take  
action depending on the status of the flags.  
The interrupt flag registers will be cleared  
when they are read and the status of the  
individual interrupt flags should therefore be  
saved in memory (typically in a local variable  
on the stack) to allow them to be accessed  
multiple times.  
13.16.4 Endpoint 0  
Endpoint 0 (EP0) is a bi-directional control  
endpoint and during the enumeration phase all  
communication is performed across this  
endpoint. Before the USBADDR register has  
been set to a value other than 0, the USB  
controller will only be able to communicate  
through endpoint 0. Setting the USBADDR  
register to a value between 1 and 127 will  
bring the USB function out of the Default state  
in the enumeration phase and into the Address  
state. All configured endpoints will then be  
available for the application.  
The EP0 FIFO is only used as either IN or  
OUT and double buffering is not provided for  
endpoint 0. The maximum packet size for  
endpoint 0 is fixed at 32 bytes.  
At the end of the ISR, after the interrupt flags  
have been read, the interrupt flags should be  
cleared to allow for new USB/P2 interrupts to  
be detected. The port 2 interrupt status flags in  
the P2IFG register should be cleared prior to  
clearing IRCON2.P2IF(see section 11.5.2).  
Endpoint 0 is controlled through the USBCS0  
register by setting the USBINDEXregister to 0.  
The USBCNT0 register contains the number of  
bytes received.  
Refer to Table 39 and Table 40 for a complete  
list of interrupts, and section 11.5 for more  
details about interrupts.  
13.16.5 Endpoint 0 Interrupts  
13.16.3.1 USB Resume Interrupt  
The following events may generate an EP0  
interrupt request:  
P0_7 does not exist on the CC1111Fx, but the  
corresponding interrupt is used for USB  
resume interrupt. This means that to be able to  
wake up the CC1111Fx from PM1/suspend when  
resume signaling has been detected on the  
USB bus, IEN1.P0IE must be set to 1  
A data packet has been received  
(USBCS0.OUTPKT_RDY=1)  
A data packet that was loaded into the  
EP0 FIFO has been sent to the USB  
host (USBCS0.INPKT_RDY should be  
set to 1 when a new packet is ready to  
together  
with  
PICTL.P0IENH.  
SWRS033E  
Page 170 of 239  
 
 
 复制成功!