https://bbs.21ic.com/viewthread.p ... highlight=%2Bfjr115
以下是论坛上 关于 fjr115 的引用:
*********************************************************************
我的STM32 是利用ST官方的Mass_Storage修改的
端点1是IN 端点2是OUT 这两个端点都是批量传输端点
安装驱动后 我用Bus Hound 5向其发送数据 STM32能顺利接收
void EP2_OUT_Callback(void)
{
PMAToUserBufferCopy(Bulk_Data_Buff, ENDP2_RXADDR, 64);
SetEPRxValid(ENDP2);
UserToPMABufferCopy(sendBufferr, GetEPTxAddr(ENDP1), 64);
SetEPTxCount(ENDP1, 64);
SetEPTxValid(ENDP1);
}
但我试图通过
UserToPMABufferCopy(sendBufferr, GetEPTxAddr(ENDP1), 64);
SetEPTxCount(ENDP1, 64);
SetEPTxValid(ENDP1);
来向上位机发送数据 但Bus Hound 5中看不到有任何来自STM32的数据
所以想问一下这是什么原因 谢谢
******************************************************************
我想知道 这样修改之后 设备没有枚举完整成为u盘 pc同时还一直向设备请求 这样能够传输用户的数据吗? 这样是否正确??
|