#include"dual_cdc_acm_core.h"#include"usbd_hw.h"intmain(void){/* system clocks configuration */rcu_config();/* GPIO configuration */gpio_config();/* USB device configuration */usbd_init(&usbd_dual_cdc,&dual_cdc_desc,&dual_cdc_class);/* NVIC configuration */nvic_config();/* enabled USB pull-up */usbd_connect(&usbd_dual_cdc);while(USBD_CONFIGURED!=usbd_dual_cdc.cur_status){/* wait for standard USB enumeration is finished */}while(1){if(0U==cdc_check_ready0(&usbd_dual_cdc)){cdc_data_receive0(&usbd_dual_cdc);}else{cdc_acm_data_send0(&usbd_dual_cdc);}if(0U==cdc_check_ready1(&usbd_dual_cdc)){cdc_data_receive1(&usbd_dual_cdc);}else{cdc_acm_data_send1(&usbd_dual_cdc);}}}