在线时间168 小时
UID318499
ST金币0
蝴蝶豆38
注册时间2016-10-8
金牌会员
- 最后登录
- 2020-4-8
|
发表于 2016-10-18 20:49:12
|
显示全部楼层
a0a.1 32b0c
void StartDefaultTask(void const * argument)
{
/* init code for USB_DEVICE */
MX_USB_DEVICE_Init();
/* USER CODE BEGIN 5 */
USBD_Interface_fops_FS.Init();
USBD_Interface_fops_FS.Receive(rec_buf,&rec_len);
/* Infinite loop */
for(;;)
{
osDelay(1000);
HAL_GPIO_TogglePin(GPIOB,LD2_Pin);
//if(USBD_Interface_fops_FS.Receive(rec_buf,&rec_len)==USBD_OK)
CDC_Transmit_FS(rec_buf,rec_len);
//else
//CDC_Transmit_FS(send_buf,sizeof(send_buf));
}
/* USER CODE END 5 */
}
用USB的虚拟串口模式发送数据,主机已经能收到,就是用CDC_Transmit_FS函数,但是接收没搞定,不知道接收如何调用,我线程里面调用接收怎么都收不到数据。 |
|