设置设备状态寄存器位描述-docker部署python爬虫项目的方法步骤
表11.62 设置设备状态寄存器位描述
位符号值描述复位值
0 连接位表示设备的当前连接状态。它对用于SoftConnect的CONNECT输出管脚进行控制。读取连接位时将返回当前的连接状态。当VBUS状态输入为低电平并持续3ms以上时,该位由硬件清零。向该位写入0将使CONNECT管脚变为高电平0。CON 1 向该位写入1将使CONNECT管脚变为低电平。0 连接发生改变该位在读操作时清零。1 CON_CH 1 当设备的上拉电阻由于VBUS消失而断开连接时,该位置位。当该位为1时,产生DEV_STAT中断。0
0 挂起:挂起位表示当前的挂起状态。当设备被挂起(SUS=1)并且CPU向SUS位写入0时,该设备将产生一个远程唤醒。这只有在设备被连接时(CON=1)才发生。当设备没有连接或没有挂起时,向该位写入0是无效的。向该位写入1也无效。出现任何活动时,该位复位为0。2 SUS 1 当设备在其上行端口(upstream port)上,持续3ms以上都没有看到任何活动时,该位置位。0
0 挂起位(SUS)变化指示器。SUS位在以下情况下会翻转:
-
设备进入挂起状态
-
设备断开连接
-
设备在其上行端口上接收到恢复信号
该位在读操作时清零。SUS位没有改变。3 SUS_CH 1 SUS位发生改变。同时产生一个DEV_STAT中断。0
0 总线复位位。在总线复位时,设备将自动进入默认状态。在默认状态下:
-
设备没有配置
-
将对地址0作出响应
-
控制端点将处于暂停状态
-
除了控制端点EP0和EP1以外,所有端点都没有实现
-
所有端点的数据切换(data toggling)均被复位
-
所有缓冲区被清零
-
端点中断状态没有发生改变
-
产生DEV_STAT中断
注:当设备没有被连接(CON=0)时将忽略总线复位。
该位在读操作时清零。4 RST 1 在设备接收到总线复位时,该位置位。产生DEV_STAT中断。0
7:5 - 保留,用户软件不应向保留位写入1。从保留位读出的值未被定义。NA
如果你对设备寄存器的具体配置方法有更多兴趣,可以参考这个捕获寄存器位的描述以及计数器增量中断寄存器位描述页面。这些链接提供了详细的指导,帮助你更深入地理解相关寄存器的操作。
了解设备状态的更多信息也至关重要,特别是总线复位的处理。在中断源位分配表和主机状态的文档中,你可以找到更多实用的例子和解释。准备好深入探讨了吗?立即点击链接,开始你的探索之旅吧!