本帖最后由 fjr115 于 2010-7-18 23:07 编辑
我的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的数据
所以想问一下这是什么原因 谢谢 |