CH32V203 USBD 在主机发起IN事物,但是MCU没有准备好,并返回了NAK。 MCU能否通过中断获取这一事件?

spacer.gifYI5N%UVX%3F4LB(QAV}R)N1.png

在主机发起一次IN事务后,如果从机的缓冲没有准备好,就会返回一个NAK。

请问,MCU能通过中断获取这一事件吗?要如何获取呢?image.pngimage.png

你好可以的,需要使能下NAK中断,并在我们中断服务函数中添加NAK中断处理部分。

image.png

image.png

image.png


谢谢!我学习一下。


这个应该是USBHS的寄存器。我现在用的是USBD。


现在我的CH32V203作为从机,需要在主机发送IN事务,但是从机因为没有准备好而回复了NAK的情况下,获取这一事件。


只有登录才能回复,可以选择微信账号登录