- /*******************************************************************************
- * Function Name : EP1_IN_Callback.
- * Description : USB向主机发送数据
- * Input : None.
- * Output : None.
- * Return : None.
- *******************************************************************************/
- uint32_t USB_SendData(uint8_t *data,uint32_t dataNum)
- {
- #ifndef STM32F10X_CL
- //将数据通过USB发送出去
- UserToPMABufferCopy(data, ENDP2_TXADDR, dataNum); //拷贝dataNum个数据到PMA中
- SetEPTxCount(ENDP2, REPORT_COUNT); //从端点2发送64字节数据
- SetEPTxValid(ENDP2); //使能端点2的发送状态
- #else
- USB_SIL_Write(EP2_IN, data, dataNum);
- #endif
- return dataNum;
- }
|