
USB_SendData(data,sizeof(data)); 通过USB发送数据函数 (USB_SendData(data,sizeof(data));)是这样写的: /** * @brief 通过USB发送数据 * @param data 数据存储首地址 * @param dataNum 发送的数据字节数 * @retval 发送的字节数 */ uint32_t USB_SendData(uint8_t *data,uint32_t dataNum) { #ifndef STM32F10X_CL //将数据通过USB发送出去 UserToPMABufferCopy(data, ENDP2_TXADDR, dataNum); //拷贝数据到PMA中 SetEPTxCount(ENDP2, REPORT_COUNT); //从端点2发送64字节数据 SetEPTxValid(ENDP2); //使能端点2的发送状态 #else USB_SIL_Write(EP2_IN, data, dataNum); #endif return dataNum; } 请问一下,我自已的数据64字节 怎么写进去。请举个例说明一下吧。本人入门初级,对语法 不是很全面,请各位高手指教。。这个程序,是可以正常使用的。我测过了。如果改好了, 我贴出来,让大家分享。 |
stm32h743 usbh msc 读写 u盘 新购买的 u盘只能识别到但不能进行读写 ?
stm32哪个系列芯片支持2个USB,主设备,且usb可以支持标准的uvc协议,哪里可以下载usb开发库
新手小白,SMT32 TP Tool Windows无法安装驱动怎么处理
如何用c#使用ST25R3911DISCOComm.dll来读取和写入NDEF区的数据,需要相关例程,感谢各位大佬拯救一下我啊!????
USBx配置有哪些小的需要注意的细节?
H743ZIT6 USB虚拟串口 CDC电脑无法识别(获取描述符失败)
STM32F407的高速USB,采用的是虚拟串口方式,VCP驱动有linux系统的吗
STM32H533的USB使用问题
stlink 串口驱动安装前面有叹号软件里无法找到
STM32 usb传输的时延和丢帧问题
data =&table;即可
大神们我这样写对不对?我也没用过……
能帮我虽便写个样式嘛。。你自已定义64个数据。。然后通过函数发送出去。
main(void){
u8 a[4]={0,1,2,3};
dd(a);
}
void dd(u8 *bbb){
u8 ee[4];
ee[0]=bbb[0];
ee[1]=bbb[1];
}
这是一种,
你能不能用我那个函数,虽便写几个数据调用,发送出去。。mian,直接调用的USB_SendData(data,sizeof(data)); 发送。
子函数才是这样写的
uint32_t USB_SendData(uint8_t *data,uint32_t dataNum)
{
#ifndef STM32F10X_CL
//将数据通过USB发送出去
UserToPMABufferCopy(data, ENDP2_TXADDR, dataNum); //拷贝数据到PMA中
SetEPTxCount(ENDP2, REPORT_COUNT); //从端点2发送64字节数据
SetEPTxValid(ENDP2); //使能端点2的发送状态
#else
USB_SIL_Write(EP2_IN, data, dataNum);
#endif
return dataNum;
}
好像你是对的,,main主程序 里面定义了一个,uint8_t data[64];
然后,调用 uint32_t USB_SendData(uint8_t *data,uint32_t dataNum) 发数据
是不是应该,这样写,data[2]=22; ....... 直接把数据写入,然后调用
uint32_t USB_SendData(uint8_t *data,uint32_t dataNum)
把数据发送去。