USB设备首先通过cdc_acm_check_ready()函数check是否准备数据发送,如果不需要发送就调用cdc_acm_data_receive()函数接收上位机发送的数据,如果需要发送就调用cdc_acm_data_send()将接收到的数据发送给主机,主机再回显到串口调试助手的接收显示界面中。
本例程主函数如下,该函数架构与虚拟键盘例程相似,当USBD设备初始化且枚举完成后,USB设备首先通过cdc_acm_check_ready()函数check是否准备数据发送,如果不需要发送就调用cdc_acm_data_receive()函数接收上位机发送的数据,如果需要发送就调用cdc_acm_data_send()将接收到的数据发送给主机,主机再回显到串口调试助手的接...
在使用gd32e103 usbd_cdc_acm(虚拟串口)时,发现调用cdc_acm_data_receive和cdc_acm_data_send时,...
本例程主函数如下,该函数架构与虚拟键盘例程相似,当USBD设备初始化且枚举完成后,USB设备首先通过cdc_acm_check_ready()函数check是否准备数据发送,如果不需要发送就调用cdc_acm_data_receive()函数接收上位机发送的数据,如果需要发送就调用cdc_acm_data_send()将接收到的数据发送给主机,主机再回显到串口调试助手的接...
USB设备首先通过cdc_acm_check_ready()函数check是否准备数据发送,如果不需要发送就调用cdc_acm_data_...
cdc_acm_1_rx_len =dual_cdc_acm_data_receive(1, cdc_acm_1_rx_data,sizeof(cdc_acm_1_rx_...
This CDC_ACM Demo provides the firmware examples for the GD32F30x families. - OUT transfers (receive the data from the PC to GD32): When a packet is received from the PC on the OUT pipe (EP3),by calling cdc_acm_data_receive( ) it will be stored in the usb_data_buffer[]. - ...
USB device strings: Mfr=1, Product=2, SerialNumber=3 [24377.167013] usb 3-9: Product: GD32VF USB CDC ACM in FS Mode [24377.167015] usb 3-9: Manufacturer: GigaDevice [24377.167017] usb 3-9: SerialNumber: GD32VF-3.0.0-012020 [24377.168506] cdc_acm 3-9:1.0: ttyACM0: USB ACM ...
Table 1-1. The example of USBD DEMO name USB transfer standard_hid_keyboard Interrupt Transfer cdc_acm Bulk Transfer dev_firmware_update Control Transfer audio_headphone Isochronous Transfer Description Enumeration for keyboard, print characters Enumeration for Virtual COM, Tx/Rx data Enumerated as ...
= (uint8_t *)&configuration_descriptor,.strings = usbd_strings,.class_init = cdc_acm_init,...