zlg书上的
比如get status 过程是 主机发setup包,d12产生ep0 out中断 mcu读8字节 主机发in包 d12产生ep0 in中断 mcu发送数据给主机 主机再应答
Ep0 out中断:读取8字节并分析出setup包类型 Ep0 in中断:发送一串数据给主机
看zlg书中是ep0 out分析出setup包后 进入请求处理函数有写端点语句发送数据 而且是用局部数组 如果在请求处理中已经发送了数据 那么在ep0 in中断中mcu还发什么数据给主机呢? 我觉得应该在请求处理中只把数据填充到数组中 等待发生enp in中断时写给主机吧 这个数据(设备状态)到底是请求处理中还是ep0中发送?
|