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