首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

HT82A851R 做为USB设备,哪些USB事件可使SIE向MCU发出中断请求?如何识别是哪种USB

HT82A851R 做为USB设备,哪些USB事件可使SIE向MCU发出中断请求?如何识别是哪种USB

HT82A851R 做为USB设备,哪些USB事件可使SIEMCU发出中断请求?如何识别是哪种USB事件产生了中断?

HT82A851R 做为USB设备,有以下USB事件可使SIEMCU发出中断请求。
1
USB休眠(SUSPEND)。
2
USB复位(RESET)。
3
USB恢复(RESUME)。
4
USB各个端点被访问(ACCESS)
以上USB事件产生中断时,可通过以下方法来识别:
1
.当USB进入休眠状态时,USC20H 缓存器之bit0SUSP位)会被SIE设置为1,并产生USB中断,在USB中断服务程序中只要看到此位为1,就知道是USB休眠事件产生了中断。
2
.当USB发生复位时,USC20H 缓存器之bit2URST位)会被SIE设置为1,并产生USB中断,在USB中断服务程序中只要看到此位为1,就知道是USB因复位而产生了中断。
3
.当USB离开休眠而被恢复(RESUME)时,USC20H 缓存器之bit3RESUME位)会被SIE设置为1,并产生USB中断,在USB中断服务程序中只要看到此位为1 就知道是USBRESUME而产生了中断。
4
.当HT82A851R 的端点0~端点4,任何一个端点被访问时,均可产生USB中断,其相应的中断旗标元EP0F~EP4FUSR 21H)缓存器之bit0~bit4))会被SIE设置为1 USB中断服务程序中查看相应的旗标,就知道是那个端点发生了中断。

返回列表